本文整理汇总了C#中Subsystem.IsEmpty方法的典型用法代码示例。如果您正苦于以下问题:C# Subsystem.IsEmpty方法的具体用法?C# Subsystem.IsEmpty怎么用?C# Subsystem.IsEmpty使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Subsystem
的用法示例。
在下文中一共展示了Subsystem.IsEmpty方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: AddConfig
/// <summary>
/// Add a configuration to the dictionary. This will create an AdcpSubsystemConfig based
/// off the Subsystem and CEPO index given. It will then add it to the dictionary. It will
/// then return the created AdcpSubsystemConfig. If the AdcpSubsystemConfig could not be
/// created, null will be returned.
/// </summary>
/// <param name="ss">Subsystem to add a configuration.</param>
/// <param name="cepoIndex">CEPO index.</param>
/// <returns>AdcpSubsystemConfig created with the given settings or null if one could not be created.</returns>
private AdcpSubsystemConfig AddConfig(Subsystem ss, int cepoIndex)
{
AdcpSubsystemConfig asConfig = null;
// If a bad Subsystem is given, we cannot use it
if (!ss.IsEmpty())
{
// Determine how many of the given subsystem have been added to the dictionary
// We need to generate SubsystemConfiguration index value.
// SubsystemConfiguration index is based off the number of SubsystemConfigurations already
// in the dictionary before this configuration is added.
ushort ssCount = 0;
foreach (AdcpSubsystemConfig configuration in SubsystemConfigDict.Values)
{
// If the subsystems are the same, then increment the value
if (configuration.SubsystemConfig.SubSystem.Code == ss.Code)
{
ssCount++;
}
}
// Create all the subsystem configurations and add to the dictionary
SubsystemConfiguration ssConfig = new SubsystemConfiguration(ss, (byte)cepoIndex, (byte)ssCount); // SubsystemConfiguration with the Index of the SubsystemConfiguration
asConfig = new AdcpSubsystemConfig(ssConfig); // AdcpSubsystemConfig with the Subsystem, SubsystemConfig and CEPO index
if (!SubsystemConfigDict.ContainsKey(asConfig.ToString()))
{
SubsystemConfigDict.Add(asConfig.ToString(), asConfig);
}
}
return asConfig;
}