private void spTrack_PreviewMouseDown(object sender, MouseButtonEventArgs e) { Model.Controller cn = (Model.Controller)DataContext; if (!cn.IsSelected) { Selectors.SelController((Model.Controller)DataContext); } }
public static string SaveSample(Model.Controller con) { string path = TampDir + con.Id + ".ledt"; if (!Directory.Exists(TampDir)) { Directory.CreateDirectory(TampDir); } WriteFile(con, path); return(path); }
public static void AddUserPreferredData(List <TextBox> listOfTextbox, List <Controller> list, string field, string region, string controller, string property) { for (int i = 0; i < 15; i++) { iGUIProDataAnalyzer.Model.Controller c = new Model.Controller(); if (listOfTextbox[i].Text != "") { c.ProfessionalField = field; c.Region = region; c.ControllerName = controller; c.PropertyName = property; c.PropertyValue = listOfTextbox[i].Text; listOfTextbox[i].Text = ""; list.Add(c); } } }
public void UpdateAnimation() { if (Contr == null) { return; } double MaxSeconds = Contr.MaxLength; clAni.KeyFrames.Clear(); clAni.Duration = TimeSpan.FromSeconds(MaxSeconds); Model.Controller cn = Contr; if (cn.Frames.Count > 0) { double endTime = MaxSeconds - cn.Length; Model.Frame frm = cn.Frames[0]; clAni.KeyFrames.Add(GetFrame(frm.BegColor, 0)); double offs = 0; for (int i = 0; i < cn.Frames.Count; i++) { frm = cn.Frames[i]; if (i > 0 && cn.Frames[i - 1].EndColor != frm.BegColor) { clAni.KeyFrames.Add(GetFrame(frm.BegColor, offs)); } offs += frm.Length; clAni.KeyFrames.Add(GetFrame(frm.EndColor, offs)); } frm = cn.Frames[cn.Frames.Count - 1]; clAni.KeyFrames.Add(GetFrame(Colors.Black, offs)); } else { clAni.KeyFrames.Add(GetFrame(Colors.Black, 0)); clAni.KeyFrames.Add(GetFrame(Colors.Black, MaxSeconds)); } sBrd.Begin(this, true); if (!isPlaying.GetValueOrDefault()) { sBrd.Pause(this); } TimeSpan prg = TimeSpan.FromSeconds(PlayTime); sBrd.Seek(this, prg, TimeSeekOrigin.BeginTime); }
internal static void SetLrColor() { Model.Frame frm = MWin.I.ActFrm[0]; Model.Controller con = frm.Root; int ind = con.Frames.IndexOf(frm); Color b = frm.BegColor; Color e = frm.EndColor; if (ind != 0) { b = con.Frames[ind - 1].EndColor; } if (ind < con.Frames.Count - 1) { e = con.Frames[ind + 1].BegColor; } frm.SetColors(b, e); frm.Root.UpdateAnimation(); }
private void Contr_AnimationChanged(object sender, EventArgs e) { double maxSeconds = Contr.MaxLength; clAni.KeyFrames.Clear(); clAni.Duration = TimeSpan.FromSeconds(maxSeconds); Model.Controller cn = Contr; if (cn.Frames.Count > 0) { //double endTime = MaxSeconds - cn.Length; Model.Frame frm = cn.Frames[0]; clAni.KeyFrames.Add(GetFrame(frm.BegColor, 0)); double offs = 0; for (int i = 0; i < cn.Frames.Count; i++) { frm = cn.Frames[i]; if (i > 0 && cn.Frames[i - 1].EndColor != frm.BegColor) { clAni.KeyFrames.Add(GetFrame(frm.BegColor, offs)); } offs += frm.Length; clAni.KeyFrames.Add(GetFrame(frm.EndColor, offs)); } //frm = cn.Frames[cn.Frames.Count - 1]; clAni.KeyFrames.Add(GetFrame(Colors.Black, offs)); } else { clAni.KeyFrames.Add(GetFrame(Colors.Black, 0)); clAni.KeyFrames.Add(GetFrame(Colors.Black, maxSeconds)); } TimeSpan prg = TimeSpan.FromSeconds(MWin.I.sldTime.Value); sBrd.Begin(this, true); if (!PlayerUtil.I.IsPlay) { sBrd.Pause(this); } sBrd.Seek(this, prg, TimeSeekOrigin.BeginTime); }
private void button1_Click(object sender, EventArgs e) { WindowsFormsApplication1.Model.Controller c = new Model.Controller(); c.BackgroundColor = "Red"; c.Culture = comboBox1.SelectedItem.ToString(); List <WindowsFormsApplication1.Model.Controller> l = new List <Model.Controller>(); l.Add(c); string path = @"D:\\s.xml"; string path1 = @"D:\\s1.xml"; string path2 = @"D:\\s2.xml"; XmlSerializer serializer = new XmlSerializer(typeof(List <WindowsFormsApplication1.Model.Controller>)); if (!(File.Exists(path2))) { XmlWriter writer = XmlWriter.Create(path2, new XmlWriterSettings { Indent = true, ConformanceLevel = ConformanceLevel.Auto, OmitXmlDeclaration = true }); serializer.Serialize(writer, l); writer.Close(); } else if (!(File.Exists(path1))) { using (FileStream file = File.OpenWrite(path1)) { //BinaryWriter b = new BinaryWriter(file); //for(int i = 0; i<l.Count;i++) //{ // b.Write(l[i].ToString()); //} TextWriter writer = new StreamWriter(file); serializer.Serialize(writer, l); } File.Copy(path2, path); XmlTextReader xmlreader1 = new XmlTextReader(path); XmlTextReader xmlreader2 = new XmlTextReader(path1); DataSet ds = new DataSet(); ds.ReadXml(xmlreader1); DataSet ds2 = new DataSet(); ds2.ReadXml(xmlreader2); ds.Merge(ds2); ds.WriteXml(path2); Console.WriteLine("Completed merging XML documents"); xmlreader2.Close(); xmlreader1.Close(); File.Delete(path); File.Delete(path1); //string path2 = @"D:\\s2.xml"; XmlSerializer serializer2 = new XmlSerializer(typeof(List <WindowsFormsApplication1.Model.Controller>)); List <WindowsFormsApplication1.Model.Controller> l2 = new List <Model.Controller>(); StreamReader reader = new StreamReader(path2); l2 = (List <WindowsFormsApplication1.Model.Controller>)(serializer2.Deserialize(reader)); reader.Close(); } else { // try { using (FileStream file = File.OpenWrite(path1)) { TextWriter writer = new StreamWriter(file); serializer.Serialize(writer, l); writer.Close(); } File.Copy(path, path1); XmlTextReader xmlreader1 = new XmlTextReader(path1); XmlTextReader xmlreader2 = new XmlTextReader(path2); DataSet ds = new DataSet(); ds.ReadXml(xmlreader1); DataSet ds2 = new DataSet(); ds2.ReadXml(xmlreader2); ds.Merge(ds2); ds.WriteXml(path2); Console.WriteLine("Completed merging XML documents"); } catch (System.Exception ex) { Console.Write(ex.Message); } Console.Read(); } }
private void ItemsControl_Loaded(object sender, RoutedEventArgs e) { //_spn = (StackPanel)sender; _con = (Model.Controller)DataContext; _con.ModeChanged += Contr_ModeChanged; }
public void Add(Model.Controller controller) { _controllers.Add(controller); }
private string CreateFullTimeTableFileName(Model.Controller controller) { return(Path.Combine(_configuration.UpdateDirectory, CreateTimeTableFileName(controller.Imei))); }
private XmlTimetableDataRepository CreateXmlTimetableDataRepository(Model.Controller controller) { return(new XmlTimetableDataRepository(CreateFullTimeTableFileName(controller))); }
private List <TimetableData> ToTimeTableData(Model.Controller controller) { return(TimeTableDataConverter.ToDTO(controller, _timeTableRepository)); }
public void UpdateTimeTable(Model.Controller controller) { var repository = CreateXmlTimetableDataRepository(controller); repository.Save(ToTimeTableData(controller)); }