Example #1
0
 public Filter(DeviceListFilter filter)
 {
     Id             = filter.Id;
     Name           = filter.Name;
     Clauses        = filter.Clauses;
     AdvancedClause = filter.AdvancedClause;
     IsAdvanced     = filter.IsAdvanced;
     IsTemporary    = filter.IsTemporary;
 }
 public DeviceListFilterTableEntity(DeviceListFilter filter)
 {
     if (filter.Id.IsAllowedTableKey() && filter.Name.IsAllowedTableKey())
     {
         PartitionKey = Id = filter.Id;
         RowKey       = Name = filter.Name;
     }
     else
     {
         throw new ArgumentException($"Incorrect table keys: {filter.Id}, {filter.Name}");
     }
     Clauses        = JsonConvert.SerializeObject(filter.Clauses, Formatting.None, new StringEnumConverter());
     SortColumn     = filter.SortColumn;
     SortOrder      = filter.SortOrder.ToString();
     AdvancedClause = filter.AdvancedClause;
     IsAdvanced     = filter.IsAdvanced;
     IsTemporary    = filter.IsTemporary;
 }