Example #1
0
 public VisibilityItem(string label, string description, Mastonet.Visibility visibility, ControlTemplate icon)
 {
     this.Label       = label;
     this.Description = description;
     this.Visibility  = visibility;
     this.Icon        = icon;
 }
 public static StepVisibility ToCommonStepVisibility(this Mastonet.Visibility visibility)
 {
     return(visibility switch
     {
         Mastonet.Visibility.Public => StepVisibility.Public,
         Mastonet.Visibility.Unlisted => StepVisibility.Unlisted,
         Mastonet.Visibility.Private => StepVisibility.Private,
         Mastonet.Visibility.Direct => StepVisibility.Direct,
         _ => throw new ArgumentOutOfRangeException(nameof(visibility), visibility, null)
     });
 public MastoNetVisibility(Mastonet.Visibility visibility)
 {
     _visibility = visibility;
 }
 public static MastoNetVisibility ToCommon(this Mastonet.Visibility visibility)
 => new MastoNetVisibility(visibility);