public PaddingIdentifier GetParameters() { PaddingIdentifier id = new PaddingIdentifier("I"); id.AddAttribute("increments", increments / determiner); id.AddAttribute("determiner", determiner); return(id); }
public PaddingIdentifier GetParameters() { PaddingIdentifier id = new PaddingIdentifier("R"); id.AddAttribute("delimiter", delimiter); id.AddAttribute("maxLen", maxLen); return(id); }
public PaddingIdentifier GetParameters() { PaddingIdentifier id = new PaddingIdentifier("S"); for (int i = 0; i < pads.Count; ++i) { id.AddAttribute(i.ToString(), pads[i].GetParameters()); } return(id); }
public static StringBuilder NetSerialize(PaddingIdentifier id, StringBuilder builder) { builder.Append(id.Name).Append('{'); foreach (string key in id.AttributeKeys) { builder.Append(id.GetAttribute(key).Item2).Append(','); } foreach (string key in id.NestedKeys) { NetSerialize(id.GetNested(key), builder).Append(','); } if (id.AttributeKeys.Count > 0 || id.NestedKeys.Count > 0) { builder.Remove(builder.Length - 1, 1); // Remove last ',' } builder.Append('}'); return(builder); }
public void AddAttribute(string attr, PaddingIdentifier data) => nests.Add(attr, data);
public static string NetSerialize(PaddingIdentifier padding) => NetSerialize(padding, new StringBuilder()).ToString();