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());
            }
        }
Exemple #4
0
 public override TypeCodec GetCodec(Operator.Operator operator_Renamed, bool optional)
 {
     if (optional)
     {
         return(nullableCodec);
     }
     return(codec);
 }
Exemple #5
0
 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();
            }
        }
Exemple #8
0
 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));
 }
Exemple #9
0
        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);
        }
Exemple #11
0
 public override TypeCodec GetCodec(Operator.Operator operator_Renamed, bool optional)
 {
     return(dateCodec);
 }
Exemple #12
0
 public abstract TypeCodec GetCodec(Operator.Operator operator_Renamed, bool optional);