public TimeFilterControl(VirtualItemTimeFilter filter) { this.TimeFormats = new string[] { "t", "T", "HH", "HH:m", "HH:m:s" }; this.components = null; if (filter == null) { throw new ArgumentNullException("filter"); } this.InitializeComponent(); this.InitializeToolStripItems(); base.CanRaiseFilterChanged = false; CustomFilterControl.PerformDropDownClick(this.tsddTime, filter.TimePart); CustomFilterControl.PerformDropDownClick(this.tsddTimeOperation, filter.TimeComparision); this.tscbTimeFrom.Tag = filter.FromTime; this.tscbTimeFrom.Text = new DateTime(filter.FromTime.Ticks).ToShortTimeString(); this.tscbTimeTo.Tag = filter.ToTime; this.tscbTimeTo.Text = new DateTime(filter.ToTime.Ticks).ToShortTimeString(); base.CanRaiseFilterChanged = true; }
private void Write91_VirtualItemTimeFilter(string n, string ns, VirtualItemTimeFilter o, bool isNullable, bool needType) { if (o == null) { if (isNullable) { base.WriteNullTagLiteral(n, ns); } } else { if (!needType && (o.GetType() != typeof(VirtualItemTimeFilter))) { throw base.CreateUnknownTypeException(o); } base.WriteStartElement(n, ns, o, false, null); if (needType) { base.WriteXsiType("VirtualItemTimeFilter", ""); } base.WriteElementString("TimeComparision", "", this.Write88_TimeComparision(o.TimeComparision)); base.WriteElementStringRaw("FromTime", "", XmlSerializationWriter.FromTime(o.SerializableFromTime)); base.WriteElementStringRaw("ToTime", "", XmlSerializationWriter.FromTime(o.SerializableToTime)); if (o.TimePart != ItemDateTimePart.LastWriteTime) { base.WriteElementString("TimePart", "", this.Write90_ItemDateTimePart(o.TimePart)); } base.WriteEndElement(o); } }
private VirtualItemTimeFilter Read91_VirtualItemTimeFilter(bool isNullable, bool checkType) { XmlQualifiedName type = checkType ? base.GetXsiType() : null; bool flag = false; if (isNullable) { flag = base.ReadNull(); } if ((checkType && (type != null)) && ((type.Name != this.id65_VirtualItemTimeFilter) || (type.Namespace != this.id2_Item))) { throw base.CreateUnknownTypeException(type); } if (flag) { return null; } VirtualItemTimeFilter o = new VirtualItemTimeFilter(); bool[] flagArray = new bool[4]; while (base.Reader.MoveToNextAttribute()) { if (!base.IsXmlnsAttribute(base.Reader.Name)) { base.UnknownNode(o); } } base.Reader.MoveToElement(); if (base.Reader.IsEmptyElement) { base.Reader.Skip(); return o; } base.Reader.ReadStartElement(); base.Reader.MoveToContent(); int whileIterations = 0; int readerCount = base.ReaderCount; while ((base.Reader.NodeType != XmlNodeType.EndElement) && (base.Reader.NodeType != XmlNodeType.None)) { if (base.Reader.NodeType == XmlNodeType.Element) { if ((!flagArray[0] && (base.Reader.LocalName == this.id190_TimeComparision)) && (base.Reader.NamespaceURI == this.id2_Item)) { o.TimeComparision = this.Read88_TimeComparision(base.Reader.ReadElementString()); flagArray[0] = true; } else if ((!flagArray[1] && (base.Reader.LocalName == this.id191_FromTime)) && (base.Reader.NamespaceURI == this.id2_Item)) { o.SerializableFromTime = XmlSerializationReader.ToTime(base.Reader.ReadElementString()); flagArray[1] = true; } else if ((!flagArray[2] && (base.Reader.LocalName == this.id192_ToTime)) && (base.Reader.NamespaceURI == this.id2_Item)) { o.SerializableToTime = XmlSerializationReader.ToTime(base.Reader.ReadElementString()); flagArray[2] = true; } else if ((!flagArray[3] && (base.Reader.LocalName == this.id193_TimePart)) && (base.Reader.NamespaceURI == this.id2_Item)) { if (base.Reader.IsEmptyElement) { base.Reader.Skip(); } else { o.TimePart = this.Read90_ItemDateTimePart(base.Reader.ReadElementString()); } flagArray[3] = true; } else { base.UnknownNode(o, ":TimeComparision, :FromTime, :ToTime, :TimePart"); } } else { base.UnknownNode(o, ":TimeComparision, :FromTime, :ToTime, :TimePart"); } base.Reader.MoveToContent(); base.CheckReaderCount(ref whileIterations, ref readerCount); } base.ReadEndElement(); return o; }