public Variable(string Id, VariableType variableType, object source, VariableParameters variableParameters) { this.Id = Id; this.source = source; this.variableType = variableType; this.variableParameters = variableParameters; }
private Offset <VariableData>?SerializeVariable(FlatBufferBuilder fbb, Variable variable, bool includingParameters) { var oFrames = new List <Offset <KeyFrameData> >(); foreach (var frame in GetKeyFrameChanges(variable)) { var oFrame = SerializeKeyFrame(fbb, frame); if (oFrame != null) { oFrames.Add(oFrame.Value); } } if (oFrames.Count > 0 || includingParameters) { var vFrames = default(VectorOffset); if (oFrames.Count > 0) { vFrames = VariableData.CreateKeyFramesVector(fbb, oFrames.ToArray()); } var oParameters = default(Offset <VariableParameters>); if (includingParameters) { oParameters = VariableParameters.CreateVariableParameters(fbb, GetVariableType(variable)); } VariableData.StartVariableData(fbb); if (oFrames.Count > 0) { VariableData.AddKeyFrames(fbb, vFrames); } if (includingParameters) { VariableData.AddParameters(fbb, oParameters); } VariableData.AddId(fbb, variable.Id); return(VariableData.EndVariableData(fbb)); } else { return(null); } }
public void ReadFromVariableParameters(VariableParameters vp) { this.MeasurementType = vp.MeasurementType; this.Width = vp.Width; this.Alignment = vp.Alignment; }