public void DoXmlSerialize() { List <Operator.Operator> opList = new List <Operator.Operator>(); Operator.Operator op = new Operator.Operator(); op.logo = "logoHear1"; op.procent = 1; Operator.Operator op2 = new Operator.Operator(); op2.logo = "logoHear2"; op2.procent = 2; Operator.Operator op3 = new Operator.Operator(); op3.logo = "logoHear3"; op3.procent = 3; opList.Add(op); opList.Add(op2); opList.Add(op3); XmlSerializer formatter = new XmlSerializer(typeof(Operator.Operator[])); using (FileStream fs = new FileStream("xmlFormatter.xml", FileMode.OpenOrCreate)) { formatter.Serialize(fs, opList.ToArray()); } }
public RuleCriteriaValue(Value value, Operator.Operator @operator, CriteriaDefinition.CriteriaDefinition criteriaDefinition) { Value = value; Operator = @operator; CriteriaDefinition = criteriaDefinition; }
public void DoSoapSerialize() { List <Operator.Operator> opList = new List <Operator.Operator>(); Operator.Operator op = new Operator.Operator(); op.logo = "logoHear1"; op.procent = 1; Operator.Operator op2 = new Operator.Operator(); op2.logo = "logoHear2"; op2.procent = 2; Operator.Operator op3 = new Operator.Operator(); op3.logo = "logoHear3"; op3.procent = 3; opList.Add(op); opList.Add(op2); opList.Add(op3); SoapFormatter sformatter = new SoapFormatter(); using (FileStream fs = new FileStream("sopaFileOperator.xml", FileMode.OpenOrCreate)) { sformatter.Serialize(fs, opList.ToArray()); } }
public override TypeCodec GetCodec(Operator.Operator operator_Renamed, bool optional) { if (optional) { return(nullableCodec); } return(codec); }
public override TypeCodec GetCodec(Operator.Operator operator_Renamed, bool optional) { if (operator_Renamed == Operator.Operator.DELTA) { return((optional)?TypeCodec.NULLABLE_STRING_DELTA:TypeCodec.STRING_DELTA); } return(base.GetCodec(operator_Renamed, optional)); }
public Operator.Operator RedUSerialize() { Operator.Operator op = null; BinaryFormatter formatter = new BinaryFormatter(); using (FileStream fs = new FileStream("operator.dat", FileMode.OpenOrCreate)) { op = (Operator.Operator)formatter.Deserialize(fs); } return(op); }
public void DoSerialize() { Operator.Operator op = new Operator.Operator(); op.logo = "logoHear"; op.procent = 2; BinaryFormatter formatter = new BinaryFormatter(); using (FileStream fs = new FileStream("operator.dat", FileMode.OpenOrCreate)) { formatter.Serialize(fs, op); fs.Close(); } }
public override TypeCodec GetCodec(Operator.Operator operator_Renamed, bool optional) { if (operator_Renamed.Equals(Operator.Operator.DELTA)) { if (optional) { return(TypeCodec.NULLABLE_INTEGER); } else { return(TypeCodec.INTEGER); } } return(base.GetCodec(operator_Renamed, optional)); }
public override Field Parse(System.Xml.XmlElement fieldNode, bool optional, ParsingContext context) { Operator.Operator operator_Renamed = Operator.Operator.NONE; string defaultValue = null; string key = null; string ns = ""; System.Xml.XmlElement operatorElement = GetOperatorElement(fieldNode); if (operatorElement != null) { if (operatorElement.HasAttribute("value")) { defaultValue = operatorElement.GetAttribute("value"); } operator_Renamed = Operator.Operator.GetOperator(operatorElement.Name); if (operatorElement.HasAttribute("key")) { key = operatorElement.GetAttribute("key"); } if (operatorElement.HasAttribute("ns")) { ns = operatorElement.GetAttribute("ns"); } if (operatorElement.HasAttribute("dictionary")) { context.Dictionary = operatorElement.GetAttribute("dictionary"); } } FASTType type = GetType(fieldNode, context); var scalar = new Scalar(GetName(fieldNode, context), type, operator_Renamed, type.GetValue(defaultValue), optional); if (fieldNode.HasAttribute("id")) { scalar.Id = fieldNode.GetAttribute("id"); } if (key != null) { scalar.Key = new QName(key, ns); } scalar.Dictionary = context.Dictionary; ParseExternalAttributes(fieldNode, scalar); return(scalar); }
public bool CreateOperatorSerialize(Operator.Operator op, out string masseg) { XmlSerializer formatter = new XmlSerializer(typeof(Operator.Operator[])); List <Operator.Operator> opList = new List <Operator.Operator>(); #region 1. Найти файл с операторами (Desirialize) try { using (FileStream fs = new FileStream( string.Format("{0}/operators.xml", pathToSave), FileMode.OpenOrCreate)) { opList = ((Operator.Operator[])formatter.Deserialize(fs)).ToList(); } } catch (Exception) { } #endregion #region 2. Добавить в Operator операторов opList.Add(op); #endregion #region 3. Среиализировать весь объект using (FileStream fs = new FileStream( string.Format("{0}/operators.xml", pathToSave), FileMode.OpenOrCreate)) { formatter.Serialize(fs, opList.ToArray()); } #endregion masseg = "ok"; return(true); }
public override TypeCodec GetCodec(Operator.Operator operator_Renamed, bool optional) { return(dateCodec); }
public abstract TypeCodec GetCodec(Operator.Operator operator_Renamed, bool optional);