Beispiel #1
0
 private void DoPluginRegistration()
 {
     foreach (KeyValuePair <string, IPrinterPlugin> odPlugin in m_odPluginDictionary)
     {
         var            key           = odPlugin.Key;
         IPrinterPlugin printerPlugin = odPlugin.Value;
         var            num           = (int)client.SendSpoolerMessageRPC(new RPCInvoker.RPC(Info.serial_number, Guid.Empty, 0U, "RegisterExternalPluginGCodes", new object[2] {
             key, printerPlugin.GetGCodes()
         }));
     }
     m_bPluginsRegistered = true;
 }
Beispiel #2
0
 public bool RegisterPlugin(string ID, IPrinterPlugin plugin)
 {
     if (!m_odPluginDictionary.ContainsKey(ID))
     {
         m_odPluginDictionary.Add(ID, plugin);
         if (Info.InFirmwareMode)
         {
             var num = (int)client.SendSpoolerMessageRPC(new RPCInvoker.RPC(Info.serial_number, Guid.Empty, 0U, "RegisterExternalPluginGCodes", new object[2] {
                 ID, plugin.GetGCodes()
             }));
             m_bPluginsRegistered = true;
             return(true);
         }
     }
     return(false);
 }
Beispiel #3
0
 public bool RegisterPlugin(string ID, IPrinterPlugin plugin)
 {
     return(base_obj.RegisterPlugin(ID, plugin));
 }