Exemplo n.º 1
0
        public void Init(Core core)
        {
            mCore           = core;
            mMainController = mCore.GetPlugin <OpenSimController>();
            mMainController.ClientLoginComplete += new EventHandler(mMainController_CLientLoginComplete);
            mCore.ControlMode = mConfig.Mode;
            if (mCore.HasPlugin <ClientRecorderPlugin>())
            {
                mRecorder = mCore.GetPlugin <ClientRecorderPlugin>();
            }

            if (!mConfig.SettingsLoaderEnabled || !mCore.HasPlugin <SettingLoaderPlugin>())
            {
                Logger.Info("Setting Settings file: " + mConfig.SettingsFile + ".");
            }
            Logger.Info("Setting Region: " + mConfig.Region + ".");

            foreach (var frame in core.Frames)
            {
                ViewerConfig config = (frame.Output as OpenSimController).Config as ViewerConfig;
                if (!mConfig.SettingsLoaderEnabled || !mCore.HasPlugin <SettingLoaderPlugin>())
                {
                    SettingLoaderPlugin.ReplaceSettingsFile(config, mConfig.SettingsFile, mConfig, Logger);
                }
                config.ViewerArguments += " --set LoginLocation \"" + mConfig.Region + "\"";
            }
            LoadTargets();
        }
        public SettingLoaderControl(SettingLoaderPlugin plugin)
            : this()
        {
            mPlugin = plugin;
            mConfig = plugin.Config as ExperimentalConfig;
            mValue = mConfig.Value;

            statusLabel.Text = mConfig.SettingsLoaderEnabled ? "Loaded settings from: " + mConfig.RunInfo : "Settings loading disabled.";
        }