Пример #1
0
        public static void GetTempReference(this IReadWriteAccessor acc, Reference.RefAction <object> act)
        {
            var temp = acc.Item;

            act(ref temp);
            acc.Item = temp;
        }
Пример #2
0
        public static void GetTempReference <T>(this IReadWriteAccessor <T> acc, Reference.RefAction <T> act)
        {
            T temp = acc.Item;

            act(ref temp);
            acc.Item = temp;
        }
Пример #3
0
 public static StringReference Create(IReadWriteAccessor <StringChunk> acc)
 {
     return(new StringChunkRef(acc));
 }
Пример #4
0
 public StringChunkRef(IReadWriteAccessor <StringChunk> acc)
 {
     this.acc = acc;
 }
Пример #5
0
 public StringRef(IReadWriteAccessor <string> acc)
 {
     this.acc = acc;
 }
Пример #6
0
 public MutableList(IReadWriteAccessor <ImmutableList <T> > list) : base(list)
 {
 }
Пример #7
0
 public MutableCollection(IReadWriteAccessor <TList> list)
 {
     acc = list;
 }
Пример #8
0
 public MutableArray(IReadWriteAccessor <ImmutableArray <T> > arr) : base(arr)
 {
 }
Пример #9
0
 public ValueTypeEnumerator(IReadWriteAccessor <TEnumerator> acc)
 {
     this.acc = acc;
 }