コード例 #1
0
 public DefaultGreenzoneSettings(MovieConfig movieSettings)
 {
     InitializeComponent();
     Icon           = Properties.Resources.TAStudio_MultiSize;
     _movieSettings = movieSettings;
     _settings      = new TasStateManagerSettings(movieSettings.DefaultTasStateManagerSettings);
     SettingsPropertyGrid.SelectedObject = _settings;
 }
コード例 #2
0
        public static MovieConfig GetMovieJsonConfig()
        {
            string dirPath = GetDllRoot() + "MovieConfig.txt";

            if (File.Exists(dirPath))
            {
                MyJsonUtil <MovieConfig> myJsonUtil = new MyJsonUtil <MovieConfig>();
                MovieConfig movieConfig             = myJsonUtil.parseJsonStr(MyFileUtil.readFileAll(dirPath));
                return(movieConfig);
            }
            else
            {
                return(null);
            }
        }
コード例 #3
0
        /// <summary>
        /// ムービーアセットをCriの成果物置き場からUnityの管理下にインポート.
        /// </summary>
        private static void UpdateMovieAssets(MovieConfig config, string scriptPath, string internalResourcesFolderName, string externalResourcesFolderName)
        {
            var criExportDir   = config.CriExportDir;
            var rootFolderName = config.RootFolderName;

            var assetExtensions = new string[] { CriAssetDefinition.UsmExtension };

            var assetDirInternal = PathUtility.Combine(new string[] { UnityPathUtility.AssetsFolder, internalResourcesFolderName, rootFolderName });

            var updateScript = UpdateCriAssets(
                criExportDir, rootFolderName,
                internalResourcesFolderName, externalResourcesFolderName,
                assetExtensions
                );

            if (updateScript)
            {
                MovieScriptGenerator.Generate(scriptPath, assetDirInternal);
            }
        }
コード例 #4
0
        private void UpdateAndSaveMovieConfig()
        {
            MovieConfig movieConfig = new MovieConfig();

            movieConfig.CheckedQQQun = new Dictionary <long, int>();
            //设置选中的QQ群
            for (int i = 0; i < skinDataGridView1.Rows.Count; i++)
            {
                DataGridViewCheckBoxCell checkBox = (DataGridViewCheckBoxCell)this.skinDataGridView1.Rows[i].Cells[0];
                if ((bool)checkBox.Value == true)
                {
                    movieConfig.CheckedQQQun.Add((long)this.skinDataGridView1.Rows[i].Cells[2].Value, 1);
                }
            }
            //监听到群消息后,是否需要 @机器人触发命令:
            movieConfig.IsNeed = (radioButton1.Checked == true) ? true : false;
            //搜索命令
            movieConfig.SearchCommand = string.IsNullOrWhiteSpace(skinTextBox2.Text)?"": skinTextBox2.Text;
            //未找到电影时,机器人在“群中”给用户的回复:
            movieConfig.NoSearchedMovieInQun = string.IsNullOrWhiteSpace(skinTextBox3.Text) ? "" : skinTextBox3.Text;
            //找到电影时,机器人在“群中”给用户的回复:
            movieConfig.HaveSearchedMovieInQun = string.IsNullOrWhiteSpace(skinTextBox6.Text) ? "" : skinTextBox6.Text;
            //未找到电影时,机器人“私聊”给与的回复:
            movieConfig.NoSearchedMovie = string.IsNullOrWhiteSpace(skinTextBox4.Text) ? "" : skinTextBox4.Text;
            //找到电影时,机器人“私聊”给与的回复:
            movieConfig.HaveSearchedMovie = string.IsNullOrWhiteSpace(skinTextBox5.Text) ? "" : skinTextBox5.Text;
            //是否开启私聊接受信息
            movieConfig.IsCanPrivateMessage = radioButton7.Checked ? true:false;
            //选中的解析资源的方式
            movieConfig.ConvertLinkIndex = skinComboBox1.SelectedIndex;
            //选择的解析器
            movieConfig.SelectedParserIndex = skinComboBox2.SelectedIndex;

            //更新缓存数据
            CacheData.MovieConfig = movieConfig;
            //持久化
            MyJsonUtil <MovieConfig> myJsonUtil = new MyJsonUtil <MovieConfig>();

            MyFileUtil.writeToFile(MySystemUtil.GetMovieJsonPath(), myJsonUtil.parseJsonObj(movieConfig));
        }
コード例 #5
0
        //初始化基础配置
        private void InitConfig()
        {
            try
            {
                //GetBulletin | 获取程序公告
                String url1 = "http://w.eydata.net/a785c7d10885be26";  //  这里改成自己的地址
                IDictionary <string, string> parameters1 = new Dictionary <string, string>();
                //  这里改成自己的参数名称
                parameters1.Add("UserName", loginUserName);
                String ret1 = WebPost.ApiPost(url1, parameters1);

                if (ret1.Length > 0)
                {
                    CacheData.NotifyInfo = ret1;
                }


                // GetExpired | 获取用户的到期时间
                String url = "http://w.eydata.net/1f6208e5b7cc9208";  //  这里改成自己的地址
                IDictionary <string, string> parameters = new Dictionary <string, string>();
                //  这里改成自己的参数名称
                parameters.Add("UserName", loginUserName);

                ret = WebPost.ApiPost(url, parameters);

                if (ret.Length > 0)
                {
                    this.Text = this.Text + "  (" + loginUserName + ")过期时间:" + ret;
                }

                //加载解析接口
                CacheData.resourceApiList = MySystemUtil.GetVipParserApiList();


                this.skinComboBox1.ValueMember   = "index";
                this.skinComboBox1.DisplayMember = "moduleName";
                this.skinComboBox1.DataSource    = CacheData.linkList;

                this.skinComboBox2.ValueMember   = "index";
                this.skinComboBox2.DisplayMember = "moduleName";
                this.skinComboBox2.DataSource    = CacheData.resourceApiList;


                BaseJson    baseJson    = MySystemUtil.GetBaseJsonConfig();
                MovieConfig movieConfig = MySystemUtil.GetMovieJsonConfig();
                CacheData.BaseJson    = baseJson;
                CacheData.MovieConfig = movieConfig;
                //MyLogUtil.ToLog("coolQApi:"+ coolQApi);
                //初始群列表
                if (coolQApi == null)
                {
                    CacheData.GroupList = new List <www_52bang_site_enjoy.MyModel.GroupInfo>();
                }
                else
                {
                    //由于在这调用获取群列表时酷q初始化未完成,会导致抛异常
                    //CacheData.GroupList = CoolQApiExtend.GetGroupList(coolQApi);
                    CacheData.GroupList = new List <www_52bang_site_enjoy.MyModel.GroupInfo>();

                    /*
                     * CacheData.GroupList = new List<www_52bang_site_enjoy.MyModel.GroupInfo>();
                     * IEnumerable<Newbe.CQP.Framework.Extensions.GroupInfo> list = ExtrasCoolApiExtensions.GetGroupList(coolQApi);
                     * foreach (Newbe.CQP.Framework.Extensions.GroupInfo obj in list)
                     * {
                     *  CacheData.GroupList.Add(new www_52bang_site_enjoy.MyModel.GroupInfo(obj.GroupName,obj.GroupNumber,obj.OwnerNumber));
                     * }
                     */
                }
            }catch (Exception e)
            {
                MyLogUtil.ErrToLog("初始化出现异常,原因:" + e);
            }
        }
コード例 #6
0
 public FileRepository(MovieConfig movieConfig)
 {
     _movieConfig = movieConfig;
 }
コード例 #7
0
 public MoviesController(IOptions <MovieConfig> movieConfig)
 {
     // MovieConfig injected into the constructor
     // Verify existence of API Keys in Configuration
     _movieConfig = movieConfig.Value ?? throw new ArgumentException(nameof(movieConfig));
 }