Ejemplo n.º 1
0
 /// <summary>
 /// Open then Drawer
 /// </summary>
 /// <param name="OpenDrawer"></param>
 private void OpenDrawer(PublisherApiModel publisherModel)
 {
     IsOpen    = true;
     Publisher = new PublisherInfo {
         PublisherModel = publisherModel
     };
 }
 /// <summary>
 /// Update a discover
 /// </summary>
 /// <param name="publisher"></param>
 /// <param name="update"></param>
 public static PublisherApiModel Patch(this PublisherApiModel update,
                                       PublisherApiModel publisher)
 {
     if (update == null)
     {
         return(publisher);
     }
     if (publisher == null)
     {
         publisher = new PublisherApiModel();
     }
     publisher.Connected     = update.Connected;
     publisher.Id            = update.Id;
     publisher.LogLevel      = update.LogLevel;
     publisher.OutOfSync     = update.OutOfSync;
     publisher.SiteId        = update.SiteId;
     publisher.Configuration = (update.Configuration ?? new PublisherConfigApiModel())
                               .Patch(publisher.Configuration);
     return(publisher);
 }