public void Encode(ref Components.Locker.TagFileController.TagSegment container) { var tag = container.AddTag(this.GetType().ToString()); tag.AddValue("Block", Block); tag.AddValue("VariableType", Variable.GetType().ToString()); var vartag = tag.AddTag("Variable"); Variable.EncodeParameter(ref vartag); }
public void EncodeParameter(ref Components.Locker.TagFileController.TagSegment container) { var sizetag = container.AddTag("size"); sizetag.AddValue("InWidth", InWidth); sizetag.AddValue("InHeight", InHeight); sizetag.AddValue("InputChannels", InputChannels); sizetag.AddValue("OutWidth", OutWidth); sizetag.AddValue("OutHeight", OutHeight); sizetag.AddValue("OutputChannels", OutputChannels); var paramtag = container.AddTag("param"); EncodeParameterCore(ref paramtag); }
protected abstract void EncodeParameterCore(ref Components.Locker.TagFileController.TagSegment container);