public ClientDeviceExterior IRCreateClientDeviceExterior(ClientDevice.InitData initData, CShip ship) { if (clientDevicesExterior.ContainsKey(initData.ODevice.GetType())) { return((ClientDeviceExterior)Activator.CreateInstance(clientDevicesExterior[initData.ODevice.GetType()], initData, ship)); } return(null); }
public ClientDevice IRCreateClientDevice(ClientDevice.InitData initData) { if (clientDevices.ContainsKey(initData.ODevice.GetType())) { return((ClientDevice)Activator.CreateInstance(clientDevices[initData.ODevice.GetType()], initData)); } return(new ClientDevice(initData)); }