Esempio n. 1
0
 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);
            }