Ejemplo n.º 1
0
 public override bool Sync()
 {
     IsChanged = FAutoValidate ? FEnumIn.PinIsChanged : FEnumIn.Validate();
     if (IsChanged)
     {
         DoSync();
     }
     return(IsChanged);
 }
Ejemplo n.º 2
0
 private void DoSync()
 {
     Length = FEnumIn.SliceCount;
     using (var writer = GetWriter())
     {
         for (int i = 0; i < Length; i++)
         {
             int ord;
             FEnumIn.GetOrd(i, out ord);
             writer.Write(new EnumEntry(FEnumName, ord));
         }
     }
 }
Ejemplo n.º 3
0
 public override bool Sync()
 {
     IsChanged = FAutoValidate ? FEnumIn.PinIsChanged : FEnumIn.Validate();
     if (IsChanged)
     {
         Length = FEnumIn.SliceCount;
         using (var writer = GetWriter())
         {
             for (int i = 0; i < Length; i++)
             {
                 int ord;
                 FEnumIn.GetOrd(i, out ord);
                 writer.Write(new EnumEntry(FEnumName, ord));
             }
         }
     }
     return(IsChanged);
 }