private void ShareCompleted(ShareStatus status, string message)
 {
     Finish();
     if (fbShareResultComplete != null)
     {
         fbShareResultComplete.Invoke(new FBShareResult {
             Status = status, Message = message
         });
     }
 }
        internal static string ToSerializedValue(this ShareStatus value)
        {
            switch (value)
            {
            case ShareStatus.Online:
                return("Online");

            case ShareStatus.Offline:
                return("Offline");
            }
            return(null);
        }
 /// <summary>
 /// Initializes a new instance of the FileShare class.
 /// </summary>
 /// <param name="shareStatus">The Share Status. Possible values
 /// include: 'Online', 'Offline'</param>
 /// <param name="dataPolicy">The data policy. Possible values include:
 /// 'Invalid', 'Local', 'Tiered', 'Cloud'</param>
 /// <param name="adminUser">The user/group who will have full
 /// permission in this share. Active directory email address. Example:
 /// [email protected] or Contoso\xyz.</param>
 /// <param name="provisionedCapacityInBytes">The total provisioned
 /// capacity in Bytes</param>
 /// <param name="monitoringStatus">The monitoring status. Possible
 /// values include: 'Enabled', 'Disabled'</param>
 /// <param name="id">The identifier.</param>
 /// <param name="name">The name.</param>
 /// <param name="type">The type.</param>
 /// <param name="description">Description for file share</param>
 /// <param name="usedCapacityInBytes">The used capacity in
 /// Bytes.</param>
 /// <param name="localUsedCapacityInBytes">The local used capacity in
 /// Bytes.</param>
 public FileShare(ShareStatus shareStatus, DataPolicy dataPolicy, string adminUser, long provisionedCapacityInBytes, MonitoringStatus monitoringStatus, string id = default(string), string name = default(string), string type = default(string), string description = default(string), long?usedCapacityInBytes = default(long?), long?localUsedCapacityInBytes = default(long?))
     : base(id, name, type)
 {
     Description = description;
     ShareStatus = shareStatus;
     DataPolicy  = dataPolicy;
     AdminUser   = adminUser;
     ProvisionedCapacityInBytes = provisionedCapacityInBytes;
     UsedCapacityInBytes        = usedCapacityInBytes;
     LocalUsedCapacityInBytes   = localUsedCapacityInBytes;
     MonitoringStatus           = monitoringStatus;
     CustomInit();
 }