예제 #1
0
 private void Invoke(CompositeCall callback)
 {
     foreach (var plugin in plugins)
     {
         try {
             callback(plugin);
         }
         catch (Exception ex) {
             Logger.log.Error($"{plugin.Name}: {ex}");
         }
     }
 }
예제 #2
0
 private void Invoke(CompositeCall callback, [CallerMemberName] string member = "")
 {
     foreach (var plugin in plugins)
     {
         try
         {
             callback(plugin);
         }
         catch (Exception ex)
         {
             Logger.Default.Error($"{plugin.Name} {member}: {ex}");
         }
     }
 }
예제 #3
0
 private void Invoke(CompositeCall callback)
 {
     foreach (var plugin in plugins)
     {
         try
         {
             callback(plugin);
         }
         catch (Exception e)
         {
             logger.Error($"{e}", plugin.Name);
         }
     }
 }
예제 #4
0
 private void Invoke(CompositeCall callback)
 {
     foreach (var plugin in plugins)
     {
         try
         {
             callback(plugin);
         }
         catch (Exception ex)
         {
             Console.WriteLine("{0}: {1}", plugin.Name, ex);
         }
     }
 }
예제 #5
0
 private void Invoke(CompositeCall callback)
 {
     foreach (var modController in modControllers)
     {
         try
         {
             callback(modController);
         }
         catch (Exception ex)
         {
             VRCModLogger.LogError("{0}: {1}", modController.mod.Name, ex);
         }
     }
 }
예제 #6
0
 private void Invoke(CompositeCall callback, [CallerMemberName] string method = "")
 {
     foreach (var plugin in plugins)
     {
         try
         {
             if (plugin != null)
             {
                 callback(plugin);
             }
         }
         catch (Exception ex)
         {
             Logger.Default.Error($"{plugin.Metadata.Name} {method}: {ex}");
         }
     }
 }