コード例 #1
0
ファイル: ChannelDocument.cs プロジェクト: cdy816/Spider
 /// <summary>
 ///
 /// </summary>
 /// <param name="Channel"></param>
 /// <returns></returns>
 public bool AddChannel(ICommChannelDevelop Channel)
 {
     if (!mChannels.ContainsKey(Channel.Name))
     {
         mChannels.Add(Channel.Name, Channel);
         return(true);
     }
     return(false);
 }
コード例 #2
0
ファイル: ChannelDocument.cs プロジェクト: cdy816/Spider
 /// <summary>
 ///
 /// </summary>
 /// <param name="Channel"></param>
 /// <param name="newName"></param>
 public bool ReName(ICommChannelDevelop Channel, string newName)
 {
     if (mChannels.ContainsKey(Channel.Name))
     {
         mChannels.Remove(Channel.Name);
         Channel.Name = newName;
         mChannels.Add(Channel.Name, Channel);
         return(true);
     }
     return(false);
 }
コード例 #3
0
ファイル: DeviceDevelop.cs プロジェクト: cdy816/Spider
 /// <summary>
 ///
 /// </summary>
 /// <param name="xe"></param>
 /// <param name="context"></param>
 public void Load(XElement xe, Context context)
 {
     this.Data = new DeviceData();
     this.Data.LoadFromXML(xe);
     if (!string.IsNullOrEmpty(this.Data.ChannelName))
     {
         this.mCommChannel = context.Get <ICommChannelDevelopManager>().GetChannel(this.Data.ChannelName);
     }
     if (!string.IsNullOrEmpty(this.Name))
     {
         this.Driver = context.Get <IDriverDevelopManager>().GetDriver(this.Name);
     }
 }