TvDatabase.TvBusinessLayer.AddCard C# (CSharp) Method

AddCard() public method

public AddCard ( string name, string devicePath, TvDatabase.Server server ) : TvDatabase.Card
name string
devicePath string
server TvDatabase.Server
return TvDatabase.Card
    public Card AddCard(string name, string devicePath, Server server)
    {
      Card card = GetCardByDevicePath(devicePath);
      if (card != null)
      {
        card.Name = name;
        card.IdServer = server.IdServer;
        return card;
      }
      //
      // Card(devicePath, name, priority, grabEPG, lastEpgGrab, recordingFolder, idServer, enabled, camType, timeshiftingFolder, recordingFormat, decryptLimit)
      //
      Card newCard = new Card(devicePath, name, 1, true, new DateTime(2000, 1, 1), "", server.IdServer, true, 0, "", 0,
                              0, false, true, false, (int)TvDatabase.DbNetworkProvider.Generic);
      newCard.Persist();
      return newCard;
    }

Usage Example

示例#1
0
    static void Main(string[] args)
    {
      TvBusinessLayer layer = new TvBusinessLayer();
      layer.AddCard("name1", "path1", 1);
      layer.AddCard("name2", "path2", 2);
      layer.AddCard("name3", "path3", 3);
      layer.AddCard("name4", "path4", 4);

      Card card = layer.GetCardByName("name2");
      card = layer.GetCardByDevicePath("path4");

      Channel channel = layer.AddChannel("provider", "name");
      channel = layer.AddChannel("provider", "name");
      

      DatabaseManager.Instance.SaveChanges();

    }
All Usage Examples Of TvDatabase.TvBusinessLayer::AddCard
TvBusinessLayer