void doit2(ICommuniPortConfig v) { string s = CommuniPortConfigSerializer.Serialize(v); Console.WriteLine(s); ICommuniPortConfig v2 = CommuniPortConfigSerializer.Deserialize(s); Console.WriteLine(v2); }
/// <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); }