Beispiel #1
0
        public override void Initialize(VPlatform platform, VLogger logger, VModuleInfo moduleInfo, int secret)
        {
            _contract.Initialize(PlatformAdapter.V2C(platform), LoggerAdapter.V2C(logger), ModuleInfoAdapter.V2C(moduleInfo), secret);

            //IPlatform iPlatform = PlatformAdapter.V2C(platform);
            //ILogger iLogger = LoggerAdapter.V2C(logger);
            //IModuleInfo iModuleInfo = ModuleInfoAdapter.V2C(moduleInfo);

            //_contract.Initialize(iPlatform, iLogger, iModuleInfo);
        }
Beispiel #2
0
 internal static IModuleInfo V2C(VModuleInfo view)
 {
     if (!System.Runtime.Remoting.RemotingServices.IsObjectOutOfAppDomain(view) &&
         (view.GetType().Equals(typeof(ModuleInfoC2V))))
     {
         return(((ModuleInfoC2V)(view)).GetSourceContract());
     }
     else
     {
         return(new ModuleInfoV2C(view));
     }
 }
Beispiel #3
0
        /// <summary>
        /// Called by the platform for initialize the module
        /// </summary>
        /// <param name="platform">A backwards pointer to the platform</param>
        /// <param name="logger">The default logging object</param>
        /// <param name="moduleInfo">ModuleInfo for the module</param>
        /// <param name="secret">Secret</param>
        public sealed override void Initialize(VPlatform platform, VLogger logger, VModuleInfo moduleInfo, int secret)
        {
            this.platform       = platform;
            this.logger         = logger;
            this.moduleInfo     = moduleInfo;
            this.secret         = secret;
            this.streamFactory  = StreamFactory.Instance;
            this.safeToGoOnline = platform.SafeToGoOnline();

            myPorts = new List <Port>();
            defaultPortCapabilities = new Dictionary <Port, Capability>();
            this.capabilityStore    = new Dictionary <VPort, VCapability>();

            InitPort(new PortInfo("ctrlport", moduleInfo));

            AppDomain.CurrentDomain.UnhandledException += new UnhandledExceptionEventHandler(LogUnhandledException);

            logger.Log("Initialized {0}", moduleInfo.ToString());
        }
Beispiel #4
0
 public ModuleInfoV2C(VModuleInfo view)
 {
     _view = view;
 }