protected override IStation OnCreate(IStationSource stationSource) { TStation station = new TStation(); station.Name = "name from station factory:" + n++; station.Guid = stationSource.Guid; station.CommuniPortConfig = A; station.Spu = this.Spu; station.StationType = this.Spu.StationType; return station; }
protected override IStation OnCreate(IStationSource stationSource) { TStation station = new TStation(); station.Name = "name from station factory:" + n++; station.Guid = stationSource.Guid; station.CommuniPortConfig = A; station.Spu = this.Spu; station.StationType = this.Spu.StationType; return(station); }
/// <summary> /// /// </summary> /// <param name="guid"></param> /// <returns></returns> public IStation Find(Guid guid) { IStation r = null; foreach (IStation station in this) { IStationSource stationSource = station.StationSource; if (stationSource.Guid == guid) { r = station; break; } } return(r); }
/// <summary> /// /// </summary> /// <param name="stationSource"></param> /// <returns></returns> protected override IStation OnCreate(IStationSource stationSource) { StationSource source = stationSource as StationSource; DataRow row = source.DataRow; string stationName = row["StationName"].ToString(); string xml = row["StationCPConfig"].ToString().Trim(); int stationID = (int)row["StationID"]; int ordinal = Convert.ToInt32(row["StationOrdinal"]); string street = row["Street"].ToString().Trim(); Station st = new Station(); st.Name = stationName; st.Ordinal = ordinal; st.Street = street; st.Guid = GuidHelper.Create((uint)stationID); st.Spu = this.Spu; st.StationSource = stationSource; st.StationType = this.Spu.StationType; st.CommuniPortConfig = CommuniPortConfigSerializer.Deserialize(xml); return(st); }
public IRequiresPreprocessor With(IStationSource source) { _source = source; return this; }
/// <summary> /// /// </summary> /// <param name="stationSource"></param> /// <returns></returns> protected abstract IStation OnCreate(IStationSource stationSource);
/// <summary> /// /// </summary> /// <param name="stationSource"></param> /// <returns></returns> public IStation Create(IStationSource stationSource) { return OnCreate(stationSource); }
/// <summary> /// /// </summary> /// <param name="stationSource"></param> /// <returns></returns> abstract protected IStation OnCreate(IStationSource stationSource);
/// <summary> /// /// </summary> /// <param name="stationSource"></param> /// <returns></returns> public IStation Create(IStationSource stationSource) { return(OnCreate(stationSource)); }
/// <summary> /// /// </summary> /// <param name="stationSource"></param> /// <returns></returns> protected override IStation OnCreate(IStationSource stationSource) { StationSource source = stationSource as StationSource; DataRow row = source.DataRow; string stationName = row["StationName"].ToString(); string xml = row["StationCPConfig"].ToString().Trim(); int stationID = (int)row["StationID"]; int ordinal = Convert.ToInt32(row["StationOrdinal"]); string street = row["Street"].ToString().Trim(); Station st = new Station(); st.Name = stationName; st.Ordinal = ordinal; st.Street = street; st.Guid = GuidHelper.Create((uint)stationID); st.Spu = this.Spu; st.StationSource = stationSource; st.StationType = this.Spu.StationType; st.CommuniPortConfig = CommuniPortConfigSerializer.Deserialize(xml); return st; }