Beispiel #1
0
 private static List<RawCompetitor> GetRawCompetitorInt(BrokerType brokerType, LanguageType languageType, SportType sportType, GenderType genderType, string[] names)
 {
     if (genderType == GenderType.Unknown) {
         _logger.Error("{0}: {1}", names.StrJoin(", "), genderType);
     }
     var competitorsRaw = RawCompetitor.DataSource.FilterByLanguage(languageType).FilterBySportType(sportType).FilterByBroker(brokerType)
                                         .FilterByNameCompetitor(names)
                                         .FilterByGender(genderType,
                 RawCompetitor.Fields.CompetitoruniqueID,
                 RawCompetitor.Fields.Name,
                 RawCompetitor.Fields.Linkstatus);
     if (competitorsRaw.Count > 1) {
         var groupBy = competitorsRaw.Where(c => c.CompetitoruniqueID != default(int)).GroupBy(c => c.CompetitoruniqueID).ToArray();
         if (groupBy.Length > 1) {
             _logger.Error("{0} {1} {2} {3} {4} <=> {5}", brokerType, sportType, genderType,
                 competitorsRaw.Select(cr => cr.ID).StrJoin(", "), names.StrJoin(", "), groupBy.Select(g => g.Select(ge => ge.Name).StrJoin(", ")).StrJoin(" | "));
             return groupBy.First().ToList();
         }
         if (groupBy.Length == 1) {
             foreach (var rawCompetitor in competitorsRaw.Where(cr => cr.CompetitoruniqueID == default(int))) {
                 rawCompetitor.CompetitoruniqueID = groupBy[0].Key;
                 rawCompetitor.Save();
             }
         }
     }
     return CreateRawCompetitor(names, competitorsRaw, brokerType, languageType, sportType, genderType);
 }
 /// <summary>
 /// Configures the component using the dictionary of attributes specified
 /// in the configuration file.
 /// </summary>
 /// <param name="attributes">The attributes in the configuration element.</param>
 public void Configure(System.Collections.Specialized.StringDictionary attributes)
 {
     if(attributes.ContainsKey(ProjectTypeArgument))
     {
         language = (LanguageType)Enum.Parse(typeof(LanguageType), attributes[ProjectTypeArgument]);
     }
 }
        public SolutionItem(Connect connect, Solution solution, bool recursive)
        {
            this._subItems = new List<SolutionItem>();
            this._projectType = LanguageType.None;

            if (connect == null)
            {
                throw new ArgumentNullException("connect");
            }

            if (solution == null)
            {
                throw new ArgumentNullException("solution");
            }

            this._incrementSetting = new SolutionItemIncrementSettings(this);
            this._connect = connect;
            this._item = solution;
            this._itemType = SolutionItemType.Solution;
            this._name = Path.GetFileNameWithoutExtension(solution.FileName);
            this._filename = solution.FileName;
            this._uniqueName = this._name;
            this.GetGlobalVariables();
            if (recursive)
            {
                SolutionItem.FillSolutionTree(connect, this, solution.Projects);
            }
        }
        protected override void OnCreateControl()
        {
            base.OnCreateControl();
            LanguageType selected = null;
            LanguageType temp = new LanguageType()
            {
                Language = NetLanguage.CSharp,
                Text = "C#",
            };
            if (ApplicationLanguage == NetLanguage.CSharp)
                selected = temp;

            Items.Add(temp);
            temp = new LanguageType()
            {
                Language = NetLanguage.VbNet,
                Text = "VB.NET",
            };
            if (ApplicationLanguage == NetLanguage.VbNet)
                selected = temp;
            Items.Add(temp);
            this.SelectedItem = selected;

            LanguageChange += new EventHandler<EventLanguage>(LanguageSelector_LanguageChange);
        }
Beispiel #5
0
        private static List<RawCompetitor> CreateRawCompetitor(string[] names, List<RawCompetitor> competitorsRaw, BrokerType brokerType, LanguageType languageType, SportType sportType, GenderType genderType)
        {
            var existNames = competitorsRaw.Select(cr => cr.Name).ToList();
            names = names
                .Where(name => !existNames.Contains(name))
                .ToArray();
            if (names.Any()) {
                var lastCompetitorUniqueID = competitorsRaw.Any()
                    ? competitorsRaw.First().CompetitoruniqueID
                    : default(int);
                var raw = competitorsRaw;
                names
                    .Where(name => !raw.Any(c => c.Name.Equals(name, StringComparison.InvariantCultureIgnoreCase)))
                    .Each(name => {
                        RawCompetitor competitorRaw = null;
                        try {
                            competitorRaw = BrokerEntityIfaceCreator.CreateEntity<RawCompetitor>(brokerType, languageType, sportType, genderType, LinkEntityStatus.Unlinked, new[] { name },
                                competitor => {
                                    if (lastCompetitorUniqueID != default(int)) {
                                        competitor.CompetitoruniqueID = lastCompetitorUniqueID;
                                        competitor.Linkstatus = LinkEntityStatus.LinkByStatistics | LinkEntityStatus.Linked;
                                    }
                                });
                            competitorRaw.Save();
                            raw.Add(competitorRaw);
                        } catch (Exception ex) {
                            _logger.Error("{0}\r\n{1}", competitorRaw?.ToString(), ex);
                            throw;
                        }
                    });
            }

            return competitorsRaw;
        }
    // Use this for initialization
    void Start()
    {
        if(this.GetComponent<UIPopupList>())
        {
            this.GetComponent<UIPopupList>().eventReceiver=this.gameObject;
            this.GetComponent<UIPopupList>().selection=PlayerPrefs.GetString("language", "English");
        }

        string language = PlayerPrefs.GetString("language", "English");
        if(lang==LanguageType.None)
        {
        if(language=="English")
        {
            lang=LanguageType.English;
        }
        else
        {
            lang=LanguageType.Japanese;
        }
        }

        LanguageChange[] targetObjs = LanguageUI.GetComponentsInChildren<LanguageChange>();

        foreach(LanguageChange lc in targetObjs)
        {
            lc.lang=lang;
            lc.ChangeLanguage();
        }
    }
Beispiel #7
0
		public s_cache_language_pack LanguagePackGet(LanguageType lang)
		{
			if(languagePacks != null)
				return languagePacks[(int)lang];

			return null;
		}
Beispiel #8
0
 internal LanguageInfo(string name, string twoLetterCode, string threeLetterCode, LanguageFamily family, LanguageType type)
 {
     Name = name;
     TwoLetterIsoCode = twoLetterCode;
     ThreeLetterIsoCode = threeLetterCode;
     Family = family;
     Type = type;
 }
Beispiel #9
0
        public static async Task<List<string>> GetRandomWordsAsync(LanguageType language, SpeachPartType speachPart, int count) {
#if !NO_REDIS

            var key = GetListKey(language, speachPart);
            int listSize = (int)(await Db.ListLengthAsync(key));
            var startIndex = listSize > count ? new Random().Next(listSize - count) : 0;
            return Db.ListRange(key, startIndex, startIndex + count).Select(v => v.ToString()).ToList<string>();
#endif
            return null;
        }
        public IHttpActionResult ByLanguage(LanguageType language)
        {
            var codeSnipetTitles = this.data
                .CodeSnipets
                .All()
                .Where(c => c.Language == language)
                .Select(CodeSnipetsPartialDataModel.FromCodeSnipet);

            return Ok(codeSnipetTitles);
        }
Beispiel #11
0
 public Solution(string name, string text, string ip, int port, int apport, string logindatabase, string loginsolution, LanguageType language)
 {
     _Name = name;
     _Text = text;
     _IP = ip;
     _Port = port;
     _ApPort = apport;
     _LoginDataBase = logindatabase;
     _LoginSolution = loginsolution;
     _Language = language;
 }
Beispiel #12
0
 private VkApiLanguage GetVkLanguage(LanguageType language)
 {
     switch (language)
     {
         case LanguageType.Russian:
             return VkApiLanguage.Russian;
         case LanguageType.English:
             return VkApiLanguage.English;
         default:
             return VkApiLanguage.Russian;
     }
 }
Beispiel #13
0
 internal async Task<MonthPlanDto> GetMonthPlanDtoAsync(string userId, LanguageType languageType) {
     MonthPlanDto statisticDto = Redis.GetMonthPlan(userId, languageType);
     if (statisticDto == null) {
         MonthPlan monthPlan = await _db.GetThisMonthPlanAsync(userId, languageType);
         if (monthPlan == null) {
             int planedCount = CalculateMonthPlan(userId, languageType);
             monthPlan = await _db.CreateMonthPlanAsync(userId, languageType, planedCount);
         }
         statisticDto = new MonthPlanDto(monthPlan);
     }
     return statisticDto;
 }
Beispiel #14
0
 public ActionResult CompetitionItem(LanguageType languagetype, FilterModel<BrokerType> filter, StateFilter state = StateFilter.All)
 {
     var dateTime = DateTime.UtcNow.Date;
     if (filter.date == DateTime.MinValue) {
         filter.FixDates(dateTime, dateTime);
     }
     filter.FixDates(new DateTime(2014, 01, 01), dateTime.AddDays(14));
     return View(new StaticPageBaseModel<WithFilterModel<BrokerType, List<RawCompetitionTransport>>>(this) {
         ControllerModel = new WithFilterModel<BrokerType, List<RawCompetitionTransport>>(new FilterModel<BrokerType>("CompetitionItem", "SystemState", CurrentLanguage, FilterSettings.ToDate, filter, new RouteValueDictionary(new { languagetype, state }))) {
             Data = _provider.GetCompetitionItems(filter.id, languagetype, filter.date, state)
         }
     });
 }
        private async Task AddRandomWordsAsync(List<dynamic> words, LanguageType language, SpeachPartType speachPart, int count) {
#if !NO_REDIS
            List<string> list = await Redis.GetRandomWordsAsync(language, speachPart, count);
            foreach (string word in list) {
                words.Add(new {
                    id = ObjectId.GenerateNewId().ToString(),
                    language = language.ToString(),
                    speachPart = (int)speachPart,
                    word = word
                });
            }
#endif
        }
Beispiel #16
0
 public Solution(XmlNode node)
 {
     if (node.Attributes["Name"] == null)
     {
         throw new Exception("Solution name can not be empty");
     }
     _Name = node.Attributes["Name"].Value;
     _Text = node.Attributes["Text"] == null ? string.Empty : node.Attributes["Text"].Value;
     _IP = node.Attributes["IP"] == null ? string.Empty : node.Attributes["IP"].Value;
     _Port = node.Attributes["Port"] == null ? Config.ServerPort : Convert.ToInt32(node.Attributes["Port"].Value);
     _ApPort = node.Attributes["ApPort"] == null ? Config.ServerPort : Convert.ToInt32(node.Attributes["ApPort"].Value);
     _LoginDataBase = node.Attributes["LoginDataBase"] == null ? string.Empty : node.Attributes["LoginDataBase"].Value;
     _LoginSolution = node.Attributes["LoginSolution"] == null ? string.Empty : node.Attributes["LoginSolution"].Value;
     _Language = node.Attributes["Language"] == null ? LanguageType.ENG : (LanguageType)Enum.Parse(typeof(LanguageType), node.Attributes["Language"].Value);
 }
 static NetLanguageList()
 {
     _Languages = new List<LanguageType>();
     LanguageType temp = new LanguageType()
     {
         Language = NetLanguage.CSharp,
         Text = "C#",
     };
     _Languages.Add(temp);
     temp = new LanguageType()
     {
         Language = NetLanguage.VbNet,
         Text = "VB.NET",
     };
     _Languages.Add(temp);
 }
Beispiel #18
0
		public s_cache_language_pack LanguagePackGet(LanguageType lang)
		{
			switch(lang)
			{
				case LanguageType.English:		return English;
				case LanguageType.Japanese:		return Japanese;
				case LanguageType.German:		return German;
				case LanguageType.French:		return French;
				case LanguageType.Spanish:		return Spanish;
				case LanguageType.Italian:		return Italian;
				case LanguageType.Korean:		return Korean;
				case LanguageType.Chinese:		return Chinese;
				case LanguageType.Portuguese:	return Portuguese;
				default:						throw new Debug.Exceptions.UnreachableException(lang);
			}
		}
        public static void Initialize(LanguageType lid)
        {
            List<Language> langs = GetLanguages();

            foreach (Language lang in langs)
            {
                if (lang.ID == lid)
                {
                    Helpers.ConsolePrint("NICEHASH", "Selected language: " + lang.Name);
                    SelectedLanguage = lang;
                    return;
                }
            }
            
            Helpers.ConsolePrint("NICEHASH", "Critical error: missing language");
        }
 public CommandLineParser(string[] argv)
 {
     string tmpString;
     if(ParseCommandLine(argv, "-config", out tmpString)) {
         Helpers.ConsolePrint("CommandLineParser", "-config parameter has been depreciated, run setting from GUI");
     }
     if (ParseCommandLine(argv, "-lang", out tmpString)) {
         IsLang = true;
         int tmp;
         // if parsing fails set to default
         if (Int32.TryParse(tmpString, out tmp)) {
             LangValue = (LanguageType)tmp;
         } else {
             LangValue = LanguageType.En;
         }
     }
 }
Beispiel #21
0
        public static string RunReadOnly(string viewName, string providerName, LanguageType lang)
        {
            string templateText = GetTemplateText(TemplateType.ReadOnly, lang);

            //set the provider and tablename
            templateText = templateText.Replace("#VIEW#", viewName);
            templateText = templateText.Replace("#PROVIDER#", providerName);

            string result = string.Empty;
            Template t = new Template(templateText);
            result = t.Render();

            result = SrubOutput(result);

            if (result == string.Empty)
                throw new Exception(t.Error);
            return result;
        }
Beispiel #22
0
        private List <string> GetFilePathByType(LanguageType languageType)
        {
            string fileName;

            if (_languageTypeVsFileName.ContainsKey(languageType))
            {
                fileName = _languageTypeVsFileName[languageType];
            }
            else
            {
                fileName = _languageTypeVsFileName[LanguageType.ZH_CN];
            }

            List <string> fileList = new List <string>();

            fileList.Add(string.Format(GENERAL_LANGUAGE_FILE_PATH, fileName));
            fileList.Add(string.Format(COMPANY_LANGUAGE_FILE_PATH, fileName));
            return(fileList);
        }
Beispiel #23
0
        private static DictionaryManager GetDictionaryManager(this XElement node, LanguageType languageType)
        {
            var dictionariesNode = node.GetSingleNode("Dictionaries");

            var basePathNode = dictionariesNode.Attribute("BasePath");
            var basePath     = (basePathNode != null) ? basePathNode.Value : null;

            var verbsNode       = dictionariesNode.GetSingleNode("Verbs");
            var phrasisNode     = dictionariesNode.GetSingleNode("Phrasis");
            var singleWordsNode = dictionariesNode.GetSingleNode("SingleWords");
            var multiWordsNode  = dictionariesNode.GetSingleNode("MultiWords");

            var verbs       = verbsNode.GetVerbs(basePath);
            var phrasis     = phrasisNode.GetPhrasis(basePath);
            var singleWords = singleWordsNode.GetSingleWords(basePath);
            var multiWords  = multiWordsNode.GetMultiWords(basePath);

            return(new DictionaryManager(languageType, verbs, phrasis, singleWords, multiWords));
        }
        public static void Initialize(LanguageType lid)
        {
            var langs = GetLanguages();

            foreach (var lang in langs)
            {
                if (lang.ID == lid)
                {
                    Helpers.ConsolePrint("NICEHASH", "Selected language: " + lang.Name);
                    _selectedLanguage = lang;
                }
                if (lang.ID == LanguageType.En)
                {
                    _english = lang;
                }
            }

            Helpers.ConsolePrint("NICEHASH", "Critical error: missing language");
        }
Beispiel #25
0
        private void SeedLanguageTypes(DataContext context)
        {
            List <string> items = new List <string>()
            {
                "English", "Spanish", "French", "German", "Italian", "Russian", "Chinese", "Japanese", "Korean", "Vietnamese", "Arabic", "Portuguese", "Persian", "Turkish", "Tamil", "Dutch", "Hindi", "Bengali", "Telugu", "Marathi", "Lahnda", "Serbo-Croatian", "Malay based", "Swahili", "Quechua"
            };

            foreach (string item in items)
            {
                var entity = context.LanguageTypes.Where(p => p.Name == item && p.Deleted == false).SingleOrDefault();

                if (entity == null)
                {
                    entity      = new LanguageType();
                    entity.Name = item;
                    context.LanguageTypes.Add(entity);
                }
            }
        }
Beispiel #26
0
        /// <summary>
        /// 设置指定的查询语句并返回当前语句
        /// </summary>
        /// <param name="command">相关语句</param>
        /// <param name="cid">竞赛ID</param>
        /// <param name="pid">题目ID</param>
        /// <param name="userName">用户名</param>
        /// <param name="languageType">提交语言</param>
        /// <param name="resultType">提交结果</param>
        /// <returns>当前语句</returns>
        internal static SelectCommand Where(this SelectCommand command, Int32 cid, Int32 pid, String userName, LanguageType languageType, ResultType?resultType)
        {
            SqlConditionBuilder  c         = command.ConditionBuilder;
            AbstractSqlCondition condition = command.WhereCondition as AbstractSqlCondition;
            AbstractSqlCondition temp      = null;

            //竞赛ID,非竞赛为-1
            if (cid >= 0)
            {
                temp      = c.Equal(SolutionRepository.CONTESTID, cid);
                condition = (condition == null ? temp : condition & temp);
            }

            //题目ID,如果为竞赛从竞赛题目顺序查找,否则从题目ID查找
            if (pid >= 0)
            {
                temp      = c.Equal((cid >= 0 ? SolutionRepository.CONTESTPROBLEMID : SolutionRepository.PROBLEMID), pid);
                condition = (condition == null ? temp : condition & temp);
            }

            //用户名
            if (!String.IsNullOrEmpty(userName))
            {
                temp      = c.Equal(SolutionRepository.USERNAME, userName);
                condition = (condition == null ? temp : condition & temp);
            }

            //提交程序语言
            if (!LanguageType.IsNull(languageType))
            {
                temp      = c.Equal(SolutionRepository.LANGUAGE, languageType.ID);
                condition = (condition == null ? temp : condition & temp);
            }

            //提交结果
            if (resultType.HasValue)
            {
                temp      = c.Equal(SolutionRepository.RESULT, (Byte)resultType.Value);
                condition = (condition == null ? temp : condition & temp);
            }

            return(command.Where(condition));
        }
Beispiel #27
0
        static void Main(string[] args)
        {
            string Function_Name = "Main";

            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            // Add the event handler for handling UI thread exceptions to the event.
            Application.ThreadException += new ThreadExceptionEventHandler(Program.UIThreadExceptionHandler);

            try
            {
                ConfigureFileHelper.GetInstance().init();

                //LanguageTypeHelper.GetInstance().SetLanaguageType(LanguageType.English);
                LanguageType type = LanguageTypeHelper.GetInstance().GetLanTypeByLanStr(ConfigureFileHelper.GetInstance().LanguageStr);
                LanguageTypeHelper.GetInstance().SetLanaguageType(type);

                DAOHelper.SetEncodingChange(ConfigureFileHelper.GetInstance().EncodingChange);

                LanguageHelper.InitAllStrings();

                string eventName = CreateWin32EventAndSetLogFile();

                ViewManager.GetInstance().RegisterViewFactory(new TrendingViewFactory());
                IView view = ViewManager.GetInstance().GetView(TrendViewConst.TrendView);  //viewID is ""
                Form  frm  = (Form)view;
                if (args.Length > 0)
                {
                    TrendViewController trendController = (TrendViewController)view.getController();
                    trendController.DrawTrendView(ref frm, args[0]);
                }

                Application.Run(frm);

                //event will be closed automatically.
                LogHelper.Info(CLASS_NAME, Function_Name, "Closed Event:" + eventName);
            }
            catch (Exception localExecption)
            {
                LogHelper.Error("TrendViewer.Program", Function_Name, localExecption.ToString());
            }
        }
        public async Task <bool> UpdateAsync(int languageInfoId, LanguageType languageType,
                                             LanguageLevel comprehension, LanguageLevel speaking, LanguageLevel writing)
        {
            var languageInfoFromDb = await this.repository.FindAsync(languageInfoId);

            if (languageInfoFromDb == null)
            {
                return(false);
            }

            languageInfoFromDb.LanguageType  = languageType;
            languageInfoFromDb.Comprehension = comprehension;
            languageInfoFromDb.Speaking      = speaking;
            languageInfoFromDb.Writing       = writing;

            await this.repository.SaveChangesAsync();

            return(true);
        }
Beispiel #29
0
        /// <summary>
        /// 获取查询订单时间间隔下拉选项
        /// </summary>
        /// <param name="languageType">语言类型</param>
        /// <param name="excludeTimeSpanTypes">需要排除的时间间隔</param>
        /// <param name="defaulType">默认类型</param>
        /// <returns>时间间隔集合</returns>
        public static List <SelectListItem> GetLocalTimeSpanTypesInto(LanguageType languageType = LanguageType.zh_CN, int[] excludeTimeSpanTypes = null, OrderEnums.TimeSpanType defaulType = OrderEnums.TimeSpanType.HalfOfMonth)
        {
            Dictionary <int, string> timeSpanTypes = ML_TimeSpanTypes.GetLocalTimeSpanTypes(languageType);

            if (excludeTimeSpanTypes != null)
            {
                foreach (var status in excludeTimeSpanTypes)
                {
                    if (timeSpanTypes.ContainsKey(status))
                    {
                        timeSpanTypes.Remove(status);
                    }
                }
            }
            return(timeSpanTypes.Select(x => new SelectListItem()
            {
                Text = x.Value, Value = x.Key.ToString(), Selected = x.Key == (int)defaulType
            }).ToList());
        }
Beispiel #30
0
        /// <summary>
        /// 获取订单状态下拉选项
        /// </summary>
        /// <param name="languageType">语言类型</param>
        /// <param name="excludeStatus">需要排除的状态</param>
        /// <param name="defaultStatus">默认状态</param>
        /// <returns>订单状态集合</returns>
        public static List <SelectListItem> GetLocalOrderStatusInto(LanguageType languageType = LanguageType.zh_CN, int[] excludeStatus = null, OrderEnums.OrderStatus defaultStatus = OrderEnums.OrderStatus.All)
        {
            Dictionary <int, string> orderStatuss = ML_OrderStatus.GetLocalOrderStatus(languageType);

            if (excludeStatus != null)
            {
                foreach (var status in excludeStatus)
                {
                    if (orderStatuss.ContainsKey(status))
                    {
                        orderStatuss.Remove(status);
                    }
                }
            }
            return(orderStatuss.Select(x => new SelectListItem()
            {
                Text = x.Value, Value = x.Key.ToString(), Selected = x.Key == (int)defaultStatus
            }).ToList());
        }
Beispiel #31
0
        /// <summary>
        /// Projects the exists.
        /// </summary>
        /// <param name="solution">The solution.</param>
        /// <param name="projectName">Name of the project.</param>
        /// <param name="language">The language.</param>
        /// <returns></returns>
        public static bool ProjectExists(Solution solution, string projectName, LanguageType language)
        {
            bool exists = false;

            string solutionPath = Path.GetDirectoryName(
                solution.Properties.Item("Path").Value.ToString());

            if (Directory.Exists(solutionPath))
            {
                string projectFile = string.Concat(projectName, GetProjectExtension(language));

                exists = (Directory.GetFiles(
                              solutionPath,
                              projectFile,
                              SearchOption.AllDirectories).Length > 0);
            }

            return(exists);
        }
        public async Task <UserBook> CreateFirstBookAsync(ApplicationUser user, LanguageType languageType)
        {
            Book exampleBook = null;

//#if !DEBUG
//            if (((LanguageType)user.NativeLanguage == LanguageType.ru) && languageType == LanguageType.en) {
//                exampleBook = await this.Books.FindAsync(4);
//            }
//#endif
            if (exampleBook == null)
            {
                const string FIRST_BOOK_NAME = "My First Book";
                return(await CreateUserBookAsync(user.Id, languageType, FIRST_BOOK_NAME));
            }
            else
            {
                return(await CreateUserBookForBookAsync(exampleBook.Id, user.Id));
            }
        }
Beispiel #33
0
        /// <summary>
        /// 语音识别。如果是标准音频格式:pcm/16k/16位/单通道,请调用另一个方法,不需要传入参数 WaveFormat 参数,如果是其他格式,则调用此方法。
        /// </summary>
        /// <param name="audioData">小于 60s 的音频数据</param>
        /// <param name="languageType">音频语种</param>
        /// <param name="recogResult">识别成功返回识别结果,识别失败返回错误消息</param>
        /// <param name="waveFormat">音频格式</param>
        /// <returns>识别成功或失败,true-成功;false-失败</returns>
        public bool AudioRecog(byte[] audioData, LanguageType languageType, out string recogResult, WaveFormat waveFormat)
        {
            if (waveFormat == null)
            {
                recogResult = "传入的音频格式 WaveFormat 不能为 null。";
                return(false);
            }

            // 判断上一次处理的音频格式和这次的是否相同,如果相同则不做处理,如果不同,则要释放并从新创建音频转换对象
            if (_prevWaveFormat != null)
            {
                if (_prevWaveFormat.nSamplesPerSec != waveFormat.nSamplesPerSec ||
                    _prevWaveFormat.nChannels != waveFormat.nChannels ||
                    _prevWaveFormat.wBitsPerSample != waveFormat.wBitsPerSample)
                {
                    DisposeAudioConvert();
                }
            }

            // 创建音频转换对象类
            if (_pcm16kConvert == null)
            {
                CreateAudioConvert(waveFormat);

                if (_pcm16kConvert == null)
                {
                    recogResult = "创建音频转换对象失败。";
                    return(false);
                }
            }

            // 音频转换
            byte[] data = _pcm16kConvert.Convert(audioData, false);
            if (data == null || data.Length == 0)
            {
                recogResult = "转换音频失败。";
                return(false);
            }

            _prevWaveFormat = waveFormat;

            return(AudioRecog(data, languageType, out recogResult));
        }
        /// <summary>Converts a language type to a (signed) type.</summary>
        public static Type ToType(LanguageType type)
        {
            switch (type)
            {
            case LanguageType.i32:
                return(typeof(int));

            case LanguageType.i64:
                return(typeof(long));

            case LanguageType.f32:
                return(typeof(float));

            case LanguageType.f64:
                return(typeof(double));
            }

            return(typeof(void));
        }
Beispiel #35
0
 // methods
 public void SetDefaults()
 {
     ConfigFileVersion = System.Reflection.Assembly.GetExecutingAssembly().GetName().Version;
     Language          = LanguageType.En;
     ForceCPUExtension = CPUExtensionType.Automatic;
     BitcoinAddress    = servConf.response.config.addr;
     FullWorkerName    = "SteamId";
     WorkerName        = "SteamId";
     ServiceLocation   = 0;
     AutoStartMining   = false;
     //LessThreads = 0;
     DebugConsole                = false;
     HideMiningWindows           = false;
     MinimizeToTray              = false;
     BenchmarkTimeLimits         = new BenchmarkTimeLimitsConfig();
     DeviceDetection             = new DeviceDetectionConfig();
     DisableAMDTempControl       = true;
     DisableDefaultOptimizations = false;
     AutoScaleBTCValues          = true;
     StartMiningWhenIdle         = false;
     LogToFile                    = true;
     LogMaxFileSize               = 1048576;
     ShowDriverVersionWarning     = true;
     DisableWindowsErrorReporting = true;
     NVIDIAP0State                = false;
     MinerRestartDelayMS          = 500;
     ethminerDefaultBlockHeight   = 2000000;
     SwitchMinSecondsFixed        = 90;
     SwitchMinSecondsDynamic      = 30;
     SwitchMinSecondsAMD          = 90;
     SwitchProfitabilityThreshold = 0.05; // percent
     MinIdleSeconds               = 60;
     DisplayCurrency              = "USD";
     ApiBindPortPoolStart         = 4000;
     MinimumProfit                = 0;
     EthminerDagGenerationType    = DagGenerationType.SingleKeep;
     DownloadInit                 = false;
     //ContinueMiningIfNoInternetAccess = false;
     IdleWhenNoInternetAccess = true;
     Use3rdPartyMiners        = Use3rdPartyMiners.NOT_SET;
     DownloadInit3rdParty     = false;
     AllowMultipleInstances   = true;
 }
Beispiel #36
0
        public static Collection <PartialMatche> SearchSeries(string strSearch, LanguageType languageType)
        {
            if (string.IsNullOrEmpty(strSearch) == false)
            {
                string baseUrl = SetBaseUrl(languageType);

                strSearch = HttpUtility.UrlEncode(strSearch.Trim());
                string sed    = DateTime.Now.ToString("yyyyMMdd");
                string tokens = string.Format(@"count={2}&filter={3}&format=json&partner={1}&q={0}&sed={4}", strSearch, _partner, "25", "tvseries", sed);

                string sig = GetSig(tokens);

                Uri strUrl =
                    new Uri(string.Format(baseUrl + @"search?count={2}&filter={3}&format=json&partner={1}&q={0}&sed={4}&sig={5}", strSearch, _partner, "25", "tvseries", sed, sig));

                //Uri strUrl =
                //    new Uri(string.Format(@"http://ma-filmotheque.fr/ma_filmoteque_api/allocine/search/{0}", strSearch));

                string response = Util.GetRest(strUrl, true, false, _userAgent);
                if (string.IsNullOrWhiteSpace(response) == false)
                {
                    JObject restResponse = JObject.Parse(response);

                    if (restResponse != null)
                    {
                        return(AlloCine.SeriesToPartialMatche(restResponse));
                    }
                    else
                    {
                        return(null);
                    }
                }
                else
                {
                    return(null);
                }
            }
            else
            {
                return(null);
            }
        }
Beispiel #37
0
        public void GetTranslation(string original_content, LanguageType to_lang, Action <object[]> cb)
        {
            string to_lang_str = ConvertToGoogleLangStr(to_lang);

            MainGame.HttpRequest.POST(string.Format(translate_url, original_content, to_lang_str), post_data, post_stream,
                                      (s, data, errorStr, reply, userData) =>
            {
                //GameDebug.LogError("原始文本:" + original_content);
                if (string.IsNullOrEmpty(errorStr))
                {
                    Hashtable reply_decode = MiniJSON.JsonDecode(reply) as Hashtable;
                    if (reply_decode != null && reply_decode["data"] != null)
                    {
                        var reply_data = reply_decode["data"] as Hashtable;
                        if (reply_data != null && reply_data["translations"] != null)
                        {
                            var reply_translations = reply_data["translations"] as ArrayList;
                            if (reply_translations.Count > 0)
                            {
                                var reply_translation            = reply_translations[0] as Hashtable;
                                var reply_translatedText         = reply_translation["translatedText"] as string;
                                var reply_detectedSourceLanguage =
                                    reply_translation["detectedSourceLanguage"] as string;
                                //GameDebug.LogError("已翻译文本:" + reply_translatedText);
                                //GameDebug.LogError("文本翻译自:" + reply_detectedSourceLanguage);
                                translated_res[0] = reply_translatedText;
                                translated_res[1] = ConvertToLanguageName(reply_detectedSourceLanguage);
                                if (cb != null)
                                {
                                    cb(translated_res);
                                }
                            }
                        }
                    }
                }
                else
                {
                    GameDebug.LogError("翻译错误:" + errorStr);
                }
            },
                                      null);
        }
Beispiel #38
0
        /// <summary>
        ///     微软翻译API :  语言类型:"zh-cn", "en"
        /// </summary>
        /// <param name="orgStr">翻译原文</param>
        /// <param name="fromType">原文语言类型</param>
        /// <param name="toType">目标语言类型</param>
        /// <returns></returns>
        public static string MircsoftTanslater(string orgStr, LanguageType fromType, LanguageType toType)
        {
            string       content = null;
            const string appId   = "56E164FED4017D272E06AD7E16778536251CA5CB";
            string       text    = orgStr;                              // "Translate this for me";
            string       from    = GetBingLanguageTypeString(fromType); // "en";
            string       to      = GetBingLanguageTypeString(toType);   // "zh-cn";

            string uri = "http://api.microsofttranslator.com/v2/Http.svc/Translate?appId=" + appId + "&text=" +
                         HttpUtility.UrlEncode(text) + "&from=" + from + "&to=" + to;
            var         httpWebRequest = (HttpWebRequest)WebRequest.Create(uri);
            WebResponse response       = null;

            try
            {
                response = httpWebRequest.GetResponse();
                Stream steam = response.GetResponseStream();
                if (steam != null)
                {
                    var reader = new StreamReader(steam);
                    content = reader.ReadToEnd();
                    //"<string xmlns=\"http://schemas.microsoft.com/2003/10/Serialization/\">Hello, China</string>"
                    content = content.Replace("<string xmlns=\"http://schemas.microsoft.com/2003/10/Serialization/\">",
                                              "");
                    content = content.Replace("</string>", "");
                    response.Close();
                    reader.Dispose();
                }
            }
            catch (WebException e)
            {
                content = ProcessWebException(e);
            }
            finally
            {
                if (response != null)
                {
                    response.Close();
                }
            }
            return(content);
        }
        private void btnRecog_Click(object sender, EventArgs e)
        {
            string fileName = txtAudioFile.Text.Trim();

            if (string.IsNullOrEmpty(fileName))
            {
                return;
            }
            if (!File.Exists(fileName))
            {
                return;
            }

            btnRecog.Enabled = false;
            string text = cmbLanguage.Text;

            ThreadPool.QueueUserWorkItem(o =>
            {
                WriteLine("Start ...");

                string result     = string.Empty;
                byte[] data       = File.ReadAllBytes(fileName);
                LanguageType type = GetLanguageType(text);

                Stopwatch sw = new Stopwatch();
                sw.Start();
                // 3)语音识别
                _asr.AudioRecog(data, type, out result);

                //WaveFormat waveFormat = WaveFormat.PCM_MONO;
                //waveFormat.nSamplesPerSec = 16000;
                //waveFormat.nAvgBytesPerSec = 16000 * 2;
                //_asr.AudioRecog(data, type, out result, waveFormat);    // 两个接口都可以调

                sw.Stop();

                WriteLine(result);
                WriteLine("Finish! 耗时:" + sw.ElapsedMilliseconds + " 毫秒。\n");

                EnableBtn(true);
            });
        }
        /// <summary>
        /// 获取语言显示名称,add by liujc
        /// </summary>
        /// <param name="LanguageID"></param>
        /// <returns></returns>
        public static string GetLanguageName(LanguageType LanguageID)
        {
            switch (LanguageID)
            {
            case LanguageType.zh_CN:
                return("Chinese");   //中文

            case LanguageType.en_US:
                return("English");   //英文

            case LanguageType.th_TH:
                return("Thai");   //泰文

            case LanguageType.zh_HK:
                return("Chinese(HK)");   //中文,香港地区 add by liujc

            default:
                return("Chinese(HK)");
            }
        }
            public void ToStream(XmlWriter s,
                                 Managers.TagManager tag, TI.Definition owner)
            {
                var unic = owner as multilingual_unicode_string_list_group;

                s.WriteStartElement("entry");
                s.WriteAttributeString("key", StringId.ToString());
                s.WriteAttributeString("value", unic.GetStringUtf8(LanguageOffsets[(int)LanguageType.English]));
                s.WriteEndElement();

#if false
                s.WriteStartElement("localization");
                for (LanguageType lang = LanguageType.English + 1; lang < LanguageType.kMax; lang++)
                {
                    s.WriteAttributeString("key", lang.ToString());
                    s.WriteAttributeString("value", unic.GetStringUtf8(LanguageOffsets[(int)lang]));
                }
                s.WriteEndElement();
#endif
            }
        internal static string GetMacTempLanguagePath(LanguageType currentType)
        {
            switch (LanguageOption.CurrentLanguage)
            {
            case LanguageType.Chinese:
                return(Path.Combine(Option.UserCustomerConfigFolder, "LanguageResource/en-CHS.xml"));

            case LanguageType.Korean:
                return(Path.Combine(Option.UserCustomerConfigFolder, "LanguageResource/en-KO.xml"));

            case LanguageType.Japanese:
                return(Path.Combine(Option.UserCustomerConfigFolder, "LanguageResource/en-JA.xml"));

            case LanguageType.Spanish:
                return(Path.Combine(Option.UserCustomerConfigFolder, "LanguageResource/en-SP.xml"));

            default:
                return(Path.Combine(Option.UserCustomerConfigFolder, "LanguageResource/en-US.xml"));
            }
        }
Beispiel #43
0
 /// <summary>
 /// 解析 0x0505 数据(翻译)
 /// </summary>
 /// <param name="data"></param>
 /// <param name="text"></param>
 /// <param name="from"></param>
 /// <param name="to"></param>
 /// <returns>解析成功或失败</returns>
 public bool Analyze0x0505(byte[] data, out string text, out LanguageType from, out LanguageType to)
 {
     try
     {
         int totalLen = BitConverter.ToInt32(data, 1);
         int f        = BitConverter.ToInt32(data, 7);
         int t        = BitConverter.ToInt32(data, 11);
         from = (LanguageType)f;
         to   = (LanguageType)t;
         text = Encoding.UTF8.GetString(data, 15, totalLen - 15);
         return(true);
     }
     catch
     {
         text = string.Empty;
         from = LanguageType.Mandarin;
         to   = LanguageType.Mandarin;
         return(false);
     }
 }
Beispiel #44
0
 public CommandLineParser(string[] argv)
 {
     if (ParseCommandLine(argv, "-config", out var tmpString))
     {
         Helpers.ConsolePrint("CommandLineParser", "-config parameter has been depreciated, run setting from GUI");
     }
     if (ParseCommandLine(argv, "-lang", out tmpString))
     {
         IsLang = true;
         // if parsing fails set to default
         if (int.TryParse(tmpString, out var tmp))
         {
             LangValue = (LanguageType)tmp;
         }
         else
         {
             LangValue = LanguageType.En;
         }
     }
 }
Beispiel #45
0
    private IEnumerator IntroCoroutine(Action onEndCallback)
    {
        LanguageType languageType = GameServicesLocator.Instance.LanguageServiceProvider.GetCurrentLanguageType();

        var lines = sequence.GetContentsByLanguageType(languageType);

        for (int i = 0; i < lines.Length; i++)
        {
            if (i == lines.Length - 1)
            {
                GameServicesLocator.Instance.TextDisplayServiceProvider.DisplayText(lines[i], 1.5f, onEndCallback);
            }
            else
            {
                GameServicesLocator.Instance.TextDisplayServiceProvider.DisplayText(lines[i], 1.5f);
            }
        }

        yield return(new WaitForEndOfFrame());
    }
Beispiel #46
0
        protected override SolutionEntity CreateEntity(Object sender, EntityCreatingArgs args)
        {
            SolutionEntity entity = new SolutionEntity();

            entity.SolutionID       = this.LoadInt32(args, SOLUTIONID);
            entity.ProblemID        = this.LoadInt32(args, PROBLEMID);
            entity.UserName         = this.LoadString(args, USERNAME);
            entity.SourceCode       = this.LoadString(args, SOURCECODE);
            entity.LanguageType     = LanguageType.FromLanguageID(this.LoadByte(args, LANGUAGE));
            entity.Result           = (ResultType)this.LoadByte(args, RESULT);
            entity.CodeLength       = this.LoadInt32(args, CODELENGTH);
            entity.ContestID        = this.LoadInt32(args, CONTESTID);
            entity.ContestProblemID = this.LoadInt32(args, CONTESTPROBLEMID);
            entity.TimeCost         = this.LoadInt32(args, TIMECOST);
            entity.MemoryCost       = this.LoadInt32(args, MEMORYCOST);
            entity.SubmitTime       = this.LoadDateTime(args, SUBMITTIME);
            entity.JudgeTime        = this.LoadDateTime(args, JUDGETIME);

            return(entity);
        }
Beispiel #47
0
        private string LoadLanguageResource(LanguageType type)
        {
            string language = null;

            switch (type)
            {
            case LanguageType.Spanish:
                language = "es";
                break;

            case LanguageType.English:
            default:
                language = "en";
                break;
            }

            var languageResourcePath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Providers/Sql/Resources", $"{language}.json");

            return(File.ReadAllText(languageResourcePath));
        }
Beispiel #48
0
        private void TextChangeTimer_Elapsed(object sender, ElapsedEventArgs e)
        {
            string       source     = string.Empty;
            LanguageType sourceType = LanguageType.Auto;
            LanguageType targetType = LanguageType.English;

            Dispatcher.Invoke(() =>
            {
                source     = Source.Text;
                sourceType = SourceLanguageTypes[SourceType.SelectedIndex];
                targetType = TargetLanguageTypes[TargetType.SelectedIndex];
            });

            lock (LockObj)
            {
                var result = Papago.Translate(source, sourceType, targetType).Result;

                Dispatcher.Invoke(() => { Target.Text = result; });
            }
        }
        /// <summary>
        /// Method used to change the language.
        /// Pass in the new language to use and the game strings will be updated.
        /// </summary>
        public static void SetLanguage(LanguageType language)
        {
            string       fileName = LanguageLookup.languageLookup[language] + "_strings.csv";
            StreamReader reader   = new StreamReader($"Assets/lang/{fileName}");

            while (!reader.EndOfStream)
            {
                var line = reader.ReadLine();
                if (!string.IsNullOrEmpty(line))
                {
                    var stringName  = line.Split(',')[0];
                    var stringValue = line.Split(',')[2];
                    GameString.TryParse <GameString>(stringName, false, out GameString gameString);
                    if (gameString != null)
                    {
                        Strings[gameString] = stringValue;
                    }
                }
            }
        }
        public static int ToLCID(this LanguageType value)
        {
            switch (value)
            {
            case LanguageType.English_USA: return(1033);

            case LanguageType.German: return(1031);

            case LanguageType.Spanish: return(1034);

            case LanguageType.French: return(1036);

            case LanguageType.Italian: return(1040);

            case LanguageType.Dutch: return(1043);

            case LanguageType.Chinese_Simplified: return(2052);

            case LanguageType.Chinese_Traditional: return(1028);

            case LanguageType.Japanese: return(1041);

            case LanguageType.Korean: return(1042);

            case LanguageType.Russian: return(1049);

            case LanguageType.Czech: return(1029);

            case LanguageType.Polish: return(1045);

            case LanguageType.Hungarian: return(1038);

            case LanguageType.Brazilian_Portuguese: return(1046);

#if REVIT_2018
            case LanguageType.English_GB: return(2057);
#endif
            }

            return(1033);
        }
Beispiel #51
0
        private static T GetCamelCaseModelObject <T>(T modelObject, string database, GenerationSettings settings)
            where T : BaseTable, IMetaData
        {
            bool   isCamelCaseName   = settings.IsCamelCaseName;
            bool   isDynamicLanguage = ConfigManager.SettingsSection.Languages[settings.Language].IsDynamic;
            string languageAlias     = ConfigManager.SettingsSection.Languages[settings.Language].Alias;

            if (!isCamelCaseName && isDynamicLanguage)
            {
                return(modelObject);
            }

            ITypeMapper typeMapper = null;

            if (!isDynamicLanguage)
            {
                typeMapper = TypeMapperFactory.Creator();
            }
            string typeMappingDatabase = ConfigManager.SettingsSection.Databases[database].TypeMapping;

            foreach (var column in modelObject.Columns.Values)
            {
                if (isCamelCaseName)
                {
                    column.Name = column.OriginalName.CamelCaseName();
                }
                if (typeMapper != null)
                {
                    LanguageType langType = typeMapper.GetLanguageType(typeMappingDatabase, languageAlias, column.DataType);
                    if (langType == null)
                    {
                        continue;
                    }
                    column.LanguageType         = langType.TypeName;
                    column.LanguageDefaultValue = string.IsNullOrEmpty(column.DefaultValue) ? langType.DefaultValue : column.DefaultValue;
                    column.LanguageTypeAlias    = langType.Alias;
                }
            }

            return(modelObject);
        }
        private SolutionItem(Connect connect, Project project, bool recursive)
        {
            this._subItems = new List<SolutionItem>();
            this._projectType = LanguageType.None;

            if (project == null)
            {
                throw new ArgumentNullException("project");
            }

            if (connect == null)
            {
                throw new ArgumentNullException("connect");
            }

            this._incrementSetting = new SolutionItemIncrementSettings(this);
            this._connect = connect;
            this._item = project;
            this._name = project.Name;
            this._filename = project.FileName;
            this._uniqueName = project.UniqueName;
            if (!string.IsNullOrEmpty(this._filename) && string.IsNullOrEmpty(Path.GetExtension(this._filename)))
            {
                this._filename += Path.GetExtension(project.UniqueName);
            }
            if (string.IsNullOrEmpty(project.FullName))
            {
                this._itemType = SolutionItemType.Folder;
                if (recursive)
                {
                    SolutionItem.FillSolutionTree(connect, this, project.ProjectItems);
                }
            }
            else
            {
                this._itemType = SolutionItemType.Project;
                this.GetGlobalVariables();
            }
        }
Beispiel #53
0
    void OnSelectionChange()
    {
        PlayerPrefs.SetString("language", this.GetComponent<UIPopupList>().selection);

        string language = this.GetComponent<UIPopupList>().selection;

        if(language==null||language==""||language=="English")
        {
            lang=LanguageType.English;
        }
        else
        {
            lang=LanguageType.Japanese;
        }

        LanguageChange[] targetObjs = LanguageUI.GetComponentsInChildren<LanguageChange>();

        foreach(LanguageChange lc in targetObjs)
        {
            lc.lang=lang;
            lc.ChangeLanguage();
        }
    }
Beispiel #54
0
	void Awake()
	{
		m_kInstance = this;

		GameObject main = GameObject.Find( "GameMain");
		AsGameMain asMain = main.GetComponent<AsGameMain>();
		GAME_LANGUAGE gameLanguage = asMain.GetGameLanguage();

		switch( gameLanguage)
		{
//		case GAME_LANGUAGE.LANGUAGE_AUTO:
//			_InitLanguageType();
//			break;
		case GAME_LANGUAGE.LANGUAGE_KOR:
			m_eLanguageType = LanguageType.LanguageType_Korea;
			break;
		case GAME_LANGUAGE.LANGUAGE_JAP:
			m_eLanguageType = LanguageType.LanguageType_Japan;
			break;
//		case GAME_LANGUAGE.LANGUAGE_CHN:
//			m_eLanguageType = LanguageType.LanguageType_China;
//			break;
		}
	}
		/// <summary>
		/// 
		/// </summary>
		/// <param name="type">表情类别,face:普通表情、ani:魔法表情、cartoon:动漫表情,默认为face。 </param>
		/// <param name="language">语言类别,cnname:简体、twname:繁体,默认为cnname。 </param>
		/// <returns></returns>
		public dynamic Emotions(EmotionType type, LanguageType language)
		{
			return DynamicJson.Parse(api.Emotions(type,language));
		}
Beispiel #56
0
        public static void AddText(LanguageType t, int index, string text)
        {
            int tindex = (int)t;

            if (tindex >= TextHash.Length)
            {
                Console.WriteLine("XmlPoints: Invalid language type {0}: increase hashtable size", t);
                return;
            }

            if (TextHash[tindex] == null)
            {
                TextHash[tindex] = new Hashtable();
            }
    	   
            Hashtable h = TextHash[tindex];

            h.Add(index, text);
        }
Beispiel #57
0
        public override void Deserialize(GenericReader reader)
        {
            base.Deserialize(reader);

            int version = reader.ReadInt();

            switch(version)
            {
                case 8:
                    {
                        this.m_StartingLoc = reader.ReadPoint3D();
                        try
                        {
                            this.m_StartingMap = Map.Parse(reader.ReadString());
                        }
                        catch
                        {
                        }
                        goto case 7;
                    }
                case 7:
                    {
                        string langstr = reader.ReadString();
                        try
                        {
                            this.m_CurrentLanguage = (LanguageType)Enum.Parse(typeof(LanguageType), langstr);
                        }
                        catch
                        {
                        }
                        goto case 6;
                    }
                case 6:
                    {
                        this.m_ChallengeGame = (BaseChallengeGame)reader.ReadItem();
                        this.m_ChallengeSetup = (BaseChallengeGame)reader.ReadItem();
                        goto case 5;
                    }
                case 5:
                    {
                        TimeSpan remaining = reader.ReadTimeSpan();
                        if (remaining > TimeSpan.Zero)
                        {
                            this.DoTimer(remaining);
                        }
                        goto case 4;
                    }
                case 4:
                    {
                        this.m_ReceiveBroadcasts = reader.ReadBool();
                        goto case 3;
                    }
                case 3:
                    {
                        this.m_Rank = reader.ReadInt();
                        this.m_DeltaRank = reader.ReadInt();
                        this.m_WhenRanked = reader.ReadDateTime();
                        this.m_LastDecay = reader.ReadDateTime();
                        goto case 2;
                    }
                case 2:
                    {
                        this.m_Credits = reader.ReadInt();
                        goto case 1;
                    }
                case 1:
                    {
                        this.m_Broadcast = reader.ReadBool();
                        goto case 0;
                    }
                case 0:
                    {
                        this.m_Points = reader.ReadInt();
                        this.m_Kills = reader.ReadInt();
                        this.m_Deaths = reader.ReadInt();
                        this.m_Challenger = reader.ReadMobile();
                        this.m_LastKill = reader.ReadDateTime();
                        this.m_LastDeath = reader.ReadDateTime();

                        // read in the kill list
                        int count = reader.ReadInt();
                        this.KillList = new ArrayList();
                        for (int i = 0; i < count; i++)
                        {
                            Mobile m = reader.ReadMobile();
                            DateTime t = reader.ReadDateTime();
                            if (m != null && !m.Deleted)
                            {
                                this.KillList.Add(new KillEntry(m,t));
                            }
                        }

                        // get the owner of this in order to rebuild the rankings
                        Mobile killer = reader.ReadMobile();

                        // rebuild the ranking list
                        // if they have never made a kill, then dont rank
                        if (killer != null && this.m_Kills > 0)
                        {
                            UpdateRanking(killer, this);
                        }
                        break;
                    }
            }
        }
Beispiel #58
0
        static string GetTemplateText(TemplateType t, LanguageType lang)
        {
            string template = string.Empty;
            string templateText = string.Empty;

            switch (t) {
                case TemplateType.Class:
                    template = "ClassTemplate";
                    break;
                case TemplateType.ReadOnly:
                    template = "ViewTemplate";
                    break;
                case TemplateType.SP:
                    template = "SPTemplate";
                    break;
                case TemplateType.Structs:
                    template = "StructsTemplate";
                    break;
                default:
                    template = "ClassTemplate";
                    break;
            }

            if (lang == LanguageType.VB)
                template += "VB";
            template += ".aspx";

            string templatePath = "Resources";

            //decide where to pull the text from
            if (!String.IsNullOrEmpty(templateDirectory)) {

                //make sure the template exists
                templatePath = Path.Combine(templateDirectory, template);

                if (File.Exists(templatePath)) {

                    //pull the text from there
                    templateText=SubSonic.Utilities.Utility.GetFileText(templatePath);

                } else {
                    //empty out the templateDirectory
                    templateText ="Resources";
                }
            }

            if (templateText == string.Empty) {
                templateText = Properties.Resources.ResourceManager.GetString(template);
            }

            if (templateText == string.Empty)
                throw new Exception("Can't find the template " + template);

            return templateText;
        }
Beispiel #59
0
        public static string RunStructs(LanguageType lang)
        {
            string templateText = GetTemplateText(TemplateType.Structs, lang);

            string result = string.Empty;
            Template t = new Template(templateText);
            result = t.Render();

            result = SrubOutput(result);

            if (result == string.Empty)
                throw new Exception(t.Error);
            return result;
        }
        protected int GetTotalResults(LanguageType type)
        {
            String connectionString = ConfigurationManager.ConnectionStrings["SiteSqlServer"].ToString();

            string sql = "";
            if (type == LanguageType.Own)
            {
                sql = "SELECT COUNT(*) AS count FROM Forum_Threads INNER JOIN Forum_Forums ON Forum_Threads.ForumID = Forum_Forums.ForumID INNER JOIN Forum_Groups ON Forum_Forums.GroupID = Forum_Groups.GroupID INNER JOIN Forum_Posts ON Forum_Threads.ThreadID = Forum_Posts.ThreadID INNER JOIN Users ON Forum_Posts.UserID = Users.UserID INNER JOIN Ourspace_Forum_Thread_Info ON Forum_Threads.ThreadID = Ourspace_Forum_Thread_Info.ThreadId LEFT OUTER JOIN Ourspace_Proposals_Thumbs ON Forum_Threads.ThreadID = Ourspace_Proposals_Thumbs.ThreadID WHERE (Forum_Groups.ModuleID = 381) AND (Ourspace_Forum_Thread_Info.phaseId = 4) AND (Forum_Posts.ParentPostID = 0) AND (Ourspace_Forum_Thread_Info.ThreadLanguage = '" + Session["resultsManagerOwnLang"] + "')";

            }
            else if (type == LanguageType.All)
            {
                sql = "SELECT        COUNT(*) AS count FROM            Forum_Threads INNER JOIN                         Forum_Forums ON Forum_Threads.ForumID = Forum_Forums.ForumID INNER JOIN                         Forum_Groups ON Forum_Forums.GroupID = Forum_Groups.GroupID LEFT OUTER JOIN                         Ourspace_Forum_Thread_Info ON Forum_Threads.ThreadID = Ourspace_Forum_Thread_Info.ThreadId WHERE        (Ourspace_Forum_Thread_Info.phaseId = 4) AND (Forum_Groups.ModuleID = 381)";
            }

            int count = 0;
            using (var sqlConn = new SqlConnection(connectionString))
            {
                sqlConn.Open();
                using (SqlCommand cmd = new SqlCommand(sql, sqlConn))
                {
                    cmd.CommandType = CommandType.Text;

                    SqlDataReader reader = cmd.ExecuteReader();
                    //int i = 0;
                    while (reader.Read())
                    {
                        count = reader.GetInt32(0);
                        lblCount.Text = count.ToString();
                        //lblTitle.Text = count + " " + lblTitle.Text;

                    }
                    reader.Close();
                }
                sqlConn.Close();
            }
            return count;
        }