public virtual void Save(Session session) { if (!SkipSaveProperty.GetOrDefault(session, false)) { return; } this.JsonSerializeToFile(session.GetDataFileName(FileSuffix), JsonUtils.PrettyFormat, Encoding.UTF8); }
public override IReadOnlyCollection <IParameterDescriptor> GetParameters(IParameterDescriptor parameter) { var descriptors = new LinkedList <IParameterDescriptor>(); if (SquareProperty.GetOrDefault(parameter.Metadata, false)) { descriptors.AddLast(Size); } else { descriptors.AddLast(Width); descriptors.AddLast(Height); } if (SquareProperty.GetOrDefault(parameter.Metadata, false)) { descriptors.AddLast(Margin); } else { descriptors.AddLast(HMargin); descriptors.AddLast(VMargin); } return(descriptors); }