예제 #1
0
        public override void CreateStreamHandler(CreateStreamArgsReader request, CellIdentifierWriter response)
        {
            Timestamp emptySnapshot = new Timestamp(Ticks: 0, Values: 0); //TODO real treatment of the null snapshot

            Storage.SaveTimestamp(emptySnapshot);

            TempanyStream newStream = new TempanyStream(ValueType: request.ValueType, IndexHeight: 4, Snapshot: emptySnapshot.CellID);

            if (request.Contains_ValueTypeDiscriminator)
            {
                newStream.ValueTypeDiscriminator = request.ValueTypeDiscriminator;
            }
            Storage.SaveTempanyStream(newStream);

            response.Id = newStream.CellID;
        }
 public override void CreateCellStreamHandler(CreateCellStreamArgsReader request, CellIdentifierWriter response)
 {
     throw new NotImplementedException();
 }