Пример #1
0
 public static void HandlePlugn(ChannelGroup group)
 {
     if (group.Async)
     {
         PluginHandler.Async(group);
     }
     else
     {
         _ = PluginHandler.Sync(group);
     }
 }
Пример #2
0
    public static void Launch()
    {
        FilePaths.Setup();
        Console.WriteLine(FilePaths.ConfigFile);
        var cfg         = new Config <ConfigFile>(FilePaths.ConfigFile);
        var Filecontent = cfg.Read();

        if (Filecontent == null)
        {
            return;
        }

        foreach (var group in Filecontent.ChannelGroups)
        {
            if (group.Async)
            {
                PluginHandler.Async(group); // Starts thread for all group channels
            }
            else
            {
                _ = PluginHandler.Sync(group); // Creates 1 thread for all group channels
            }
        }
    }