//public T GetModelBy<T, E>(Func<E, bool> selector = null) where E : class //{ // try // { // if (selector == null) // { // throw new ArgumentNullException(ArgumentNullException); // } // E entity = GetSingleBy(selector); // if (entity == null) // { // return default(T); // } // string typeName = selector.GetType().GenericTypeArguments[0].Name; // dynamic translator = TranslatorFactory.Create(typeName); // if (translator == null) // { // throw new Exception(TranslatorNullException); // } // return translator.Translate(entity); // } // catch (Exception) // { // throw; // } //} public async Task <T> GetModelByAsync <T, E>(Expression <Func <E, bool> > selector = null) where E : class { try { if (selector == null) { throw new ArgumentNullException(ArgumentNullException); } E entity = await GetSingleByAsync(selector); if (entity == null) { return(default(T)); } //string typeName = selector.GetType().GenericTypeArguments[0].Name; string typeName = selector.Parameters[0].Type.Name; dynamic translator = TranslatorFactory.Create(typeName); if (translator == null) { throw new Exception(TranslatorNullException); } return(translator.Translate(entity)); } catch (Exception) { throw; } }
private void ReloadConfig(object sender, RoutedEventArgs e) { gameConfig = Config.LoadGameConfig(); StatusBlock.Text = "Config loaded"; p = new(OcrFactory.BuildOcr(gameConfig.Ocr, gameConfig.OcrConfig)); translator = TranslatorFactory.BuildTranslator(gameConfig.Translator, gameConfig.Language, gameConfig.TranslatorConfig); }
public int Add <T>(List <T> models) { try { if (models == null || models.Count <= 0) { throw new ArgumentNullException(ArgumentNullException); } dynamic translator = TranslatorFactory.Create(models[0].GetType().Name); if (translator == null) { throw new Exception(TranslatorNullException); } var entities = translator.Translate(models); return(AddEntities(entities)); } catch (ArgumentNullException) { throw new ArgumentNullException(ArgumentNullException); } catch (Exception) { throw; } }
public void Add <T>(T model) { try { if (model == null) { throw new ArgumentNullException(ArgumentNullException); } dynamic translator = TranslatorFactory.Create(model.GetType().Name); if (translator == null) { throw new Exception(TranslatorNullException); } var entity = translator.Translate(model); var addedEntity = AddEntity(entity); } catch (ArgumentNullException) { throw new ArgumentNullException(ArgumentNullException); } catch (Exception) { throw; } }
private IUOFTranslator initConverter(string inputFileName, DocumentType type) { IUOFTranslator Converter; if (type == DocumentType.Word) { Converter = TranslatorFactory.CheckFileType(DocType.Word); Converter.AddProgressMessageListener(this.progressListener); Converter.AddFeedbackMessageListener(this.feedbackListenerForLog); return(Converter); } else if (type == DocumentType.Excel) { Converter = TranslatorFactory.CheckFileType(DocType.Excel); Converter.AddProgressMessageListener(this.progressListener); Converter.AddFeedbackMessageListener(this.feedbackListenerForLog); return(Converter); } else if (type == DocumentType.Powerpnt) { Converter = TranslatorFactory.CheckFileType(DocType.Powerpoint); Converter.AddProgressMessageListener(this.progressListener); Converter.AddFeedbackMessageListener(this.feedbackListenerForLog); return(Converter); } return(null); }
public bool Remove <T>(T model) { try { if (model == null) { throw new ArgumentNullException(ArgumentNullException); } dynamic translator = TranslatorFactory.Create(model.GetType().Name); if (translator == null) { throw new Exception(TranslatorNullException); } var entity = translator.Translate(model); RemoveEntity(entity); return(Save() > 0 ? true : false); } catch (System.Data.UpdateException uex) { if (uex.InnerException.Message.Contains(AlreadyInUse)) { throw new Exception(AlreadyInUseMessage); } throw new System.Data.UpdateException(UpdateException); } catch (Exception) { throw; } }
private Teacher Translate(TEACHER entity) { try { if (entity == null || entity.Person_Id <= 0) { return(null); } Type type = entity.GetType().BaseType; if (type.Equals(typeof(object))) { type = entity.GetType(); } dynamic translator = TranslatorFactory.Create(type.Name); if (translator == null) { throw new Exception("translator"); } return(translator.Translate(entity)); } catch (Exception) { throw; } }
public async Task <List <T> > GetModelsByAsync <T, E>(Expression <Func <E, bool> > selector = null, Func <IQueryable <E>, IOrderedQueryable <E> > orderBy = null, string includeProperties = "") where E : class { try { if (selector == null) { throw new ArgumentNullException(ArgumentNullException); } List <E> entities = await GetByAsync(selector, orderBy, includeProperties); if (entities == null) { return(default(List <T>)); } string typeName = selector.Parameters[0].Type.Name; dynamic translator = TranslatorFactory.Create(typeName); if (translator == null) { throw new Exception(TranslatorNullException); } return(translator.Translate(entities)); } catch (Exception) { throw; } }
public DetectLanguagePage() { this.Title = "Detect"; InitializeComponent(); this.BindingContext = this; this.translator = TranslatorFactory.CreateTranslator(); }
private List <Teacher> Translate(List <TEACHER> entities) { try { if (entities == null || entities.Count <= 0) { return(null); } Type type = entities[0].GetType().BaseType; if (type.Equals(typeof(object))) { type = entities[0].GetType(); } dynamic translator = TranslatorFactory.Create(type.Name); if (translator == null) { throw new Exception("translator"); } return(translator.Translate(entities)); } catch (Exception) { throw; } }
public SpeakPage() { this.Title = "Dr. Sbaitso"; InitializeComponent(); this.translator = TranslatorFactory.CreateTranslator(); this.pickerLang.SelectedIndex = 1; }
static void Main() { Type t = Type.GetType("Cn.Youdundianzi.Share.Util.Motor.MotorSignalSettings"); CSettings settings = (CSettings)ModuleConfig.GetSettings(t, "Test.config"); signLen = new SignLength(); signLen.GAN_LENGTH = settings.SignConfig.GanLength; signLen.XIAN_LENGTH = settings.SignConfig.XianLength; signLen.CHE_LENGTH = settings.SignConfig.CheLength; SimForm simForm = new Cn.Youdundianzi.Share.Util.Sim6G6X4C.SimForm(); ISignalMonitor monitor = SignalMonitorFactory.CreateSignalMonitor("Motor.exe", "Cn.Youdundianzi.Share.Signal.Motor.MotorMonitor", settings); oldData = monitor.CreateMonDate(signLen); monitor.HotKeyHandle = simForm.Handle; monitor.RegMonitor(simForm); Program p = new Program(); monitor.RegMonitor(p); ITranslator translator = TranslatorFactory.CreateTranslater("Motor.exe", "Cn.Youdundianzi.Exam.MotorSignalTranslator", monitor); //IStateManager sm = StateManagerFactory.CreateStateManager("Motor.exe", "Cn.Youdundianzi.Exam.State.MotorState.MotorStateManager", translator, settings); //IStateManager sm = StateManagerFactory.CreateStateManager("Motor.exe", "Cn.Youdundianzi.Exam.State.XA2WMotorState.MotorStateManager", translator, settings); IStateManager sm = StateManagerFactory.CreateStateManager("Motor.exe", "Cn.Youdundianzi.Exam.State.XA3WMotorState.MotorStateManager", translator, settings); sm.CurrentState = sm.EntryState; monitor.Start(); Application.Run(simForm); }
public void initializeComponentContents() { ITranslator translator = TranslatorFactory.getTranslator(); this.Title = translator.getComponentTranslation("About"); okButton.Content = translator.getComponentTranslation("Ok"); }
public async Task <List <T> > GetTopByAsync <T, E>(int top, Expression <Func <E, bool> > filter = null, Func <IQueryable <E>, IOrderedQueryable <E> > orderBy = null, string includeProperties = "") where E : class { try { List <E> list = null; List <E> entities = await GetByAsync <E>(filter, orderBy, includeProperties); if (entities != null && entities.Count() > 0) { list = entities.Take(top).ToList(); } string typeName = filter.Parameters[0].Type.Name; dynamic translator = TranslatorFactory.Create(typeName); if (translator == null) { throw new Exception(TranslatorNullException); } return(translator.Translate(list)); } catch (Exception) { throw; } }
private string Traducao(string lingTo, string lingOri, string txt) { TranslatorFactory factory = new TranslatorFactory(); ITranslatorFactory tradutor = factory.GenerateTranslator(lingTo); return(tradutor.Translate(lingOri, txt)); }
public T GetModelBy <T, E>(Func <E, bool> selector = null) where E : class { try { if (selector == null) { throw new ArgumentNullException(ArgumentNullException); } E entity = GetSingleBy(selector); if (entity == null) { return(default(T)); } string typeName = selector.GetType().GenericTypeArguments[0].Name; dynamic translator = TranslatorFactory.Create(typeName); if (translator == null) { throw new Exception(TranslatorNullException); } return(translator.Translate(entity)); } catch (Exception) { throw; } }
public List <T> GetAll <T, E>() where E : class { try { var entities = _context.Set <E>().ToList(); if (entities == null || entities.Count <= 0) { return(default(List <T>)); } Type type = entities[0].GetType().BaseType; if (type.Equals(typeof(object))) { type = entities[0].GetType(); } dynamic translator = TranslatorFactory.Create(type.Name); if (translator == null) { throw new Exception(TranslatorNullException); } return(translator.Translate(entities)); } catch (Exception) { throw; } }
//public Uploader(TranslatorFactory factory) { public Uploader(Func <int, ITranslator> factory) { // we cannot use directly a delegate and get a factory implemented by Ninject for it // but we can have a function implemented instead, and create a delegate from it // so that we can quickly switch to Autofac just changing the .ctor signatore to // accept a delegate and get it implemented automatically by Autofac _factory = x => factory(x); }
public ActionResult Translate(string textToTranslate) { TranslationInput translationInput = new TranslationInput(textToTranslate, TranslatorType.L33tSp34k); ITranslator translator = TranslatorFactory.CreateTranslator(translationInput); TranslationResult translationResult = translator.Translate(translationInput); return(Json(translationResult)); }
public void TranslateWithUnsupportedCharactersTest() { TranslationInput translateInput = new TranslationInput("Chciałbym!", TranslatorType.L33tSp34k); ITranslator translator = TranslatorFactory.CreateTranslator(translateInput); TranslationResult result = translator.Translate(translateInput); Assert.IsTrue(string.Equals(@"[#[14Ł8j|v|!", result.Translated)); }
public void TranslateTest() { TranslationInput translateInput = new TranslationInput("Advanced Field Solutions", TranslatorType.L33tSp34k); ITranslator translator = TranslatorFactory.CreateTranslator(translateInput); TranslationResult result = translator.Translate(translateInput); Assert.IsTrue(string.Equals(@"4)\/4^/[3) |""131) 501(_)710^/5", result.Translated)); }
//----< open window showing contents of project directory >------ private void Window_Loaded(object sender, RoutedEventArgs e) { path = Directory.GetCurrentDirectory(); path = getAncestorPath(3, path); LoadNavTab(path); trns = TranslatorFactory.CreateFactory(); Regex.Text = "^[b-dB-D].*\\.(h|cpp)"; Convert_Click(sender, e); }
//public Yw_StudentLessonAnswer GetByStudentLesson(int lessonId, int studentId) //{ // string sql = @"select * from Yw_StudentLessonAnswer // where Yla_LessonProgressId = // (select Yle_Id from Yw_StudentLessonProgress where Yle_StudentId = @StudentId and Yle_LessonId = @LessonId and Yle_IsLastest=1)"; // Yw_StudentLessonAnswer obj = Query(sql, new { StudentId = studentId, LessonId = lessonId }).FirstOrDefault(); // Yw_StudentLessonAnswerExt realObj = TranslatorFactory.Translator<Yw_StudentLessonAnswer, Yw_StudentLessonAnswerExt>(obj); // realObj.EnableAudit(); // return realObj; //} public Yw_StudentLessonAnswer GetStuLesAnswer(int studentId, int lessonProgressId) { string sql = "select * from Yw_StudentLessonAnswer where Yla_StudentId=@StudentId and Yla_LessonProgressId=@ProgressId"; Yw_StudentLessonAnswer obj = Query(sql, new { StudentId = studentId, ProgressId = lessonProgressId }).FirstOrDefault(); Yw_StudentLessonAnswerExt realObj = TranslatorFactory.Translator <Yw_StudentLessonAnswer, Yw_StudentLessonAnswerExt>(obj); realObj.EnableAudit(); return(realObj); }
private ITranslator GetTranslatorFromSettings() { ITranslator t = null; string strTranslator; if (_settings.TryGetValue("language", out strTranslator)) { t = TranslatorFactory.FindTranslator(strTranslator); // null if not found } return(t); }
public virtual T Create <T>(T model) { try { if (model == null) { throw new ArgumentNullException(ArgumentNullException); } dynamic translator = TranslatorFactory.Create(model.GetType().Name); if (translator == null) { throw new Exception(TranslatorNullException); } var entity = translator.Translate(model); var addedEntity = AddEntity(entity); Save(); return(translator.Translate(addedEntity)); } catch (ArgumentNullException) { throw new ArgumentNullException(ArgumentNullException); } catch (System.Data.UpdateException uex) { if (uex.InnerException.Message.Contains(DuplicateKeyDetected)) { throw new Exception(DuplicateKeyDetectedMessage); } throw; } catch (System.Data.Entity.Validation.DbEntityValidationException dbEx) { foreach (var validationErrors in dbEx.EntityValidationErrors) { foreach (var validationError in validationErrors.ValidationErrors) { System.Diagnostics.Trace.TraceInformation("Property: {0} Error: {1}", validationError.PropertyName, validationError.ErrorMessage); } } throw; } catch (Exception) { throw; } }
private void SetTranslator() { _translator = GetTranslatorFromSettings(); if (_translator == null) { _translator = GetTranslatorFromDialog() ?? TranslatorFactory.GetDefaultTranslator(); _settings["language"] = _translator.ToString(); _settings.Save(SettingsFile); } }
public Yw_StudentWrongSubject Get(int id) { var entity = base.GetEntity(id); Yw_StudentWrongSubjectExt realObj = TranslatorFactory.Translator <Yw_StudentWrongSubject, Yw_StudentWrongSubjectExt>(entity); if (realObj != null) { realObj.EnableAudit(); } return(realObj); }
public Yw_StudentLessonAnswer GetByProgressId(int lessonProgressId) { string sql = "select * from Yw_StudentLessonAnswer where Yla_LessonProgressId=@ProgressId"; Yw_StudentLessonAnswer obj = Query(sql, new { ProgressId = lessonProgressId }).FirstOrDefault(); if (obj != null) { Yw_StudentLessonAnswerExt realObj = TranslatorFactory.Translator <Yw_StudentLessonAnswer, Yw_StudentLessonAnswerExt>(obj); realObj.EnableAudit(); return(realObj); } return(null); }
public Yw_StudentStudyTaskAnswer Get(int id) { Yw_StudentStudyTaskAnswer obj = GetEntity(id); if (obj == null) { return(null); } Yw_StudentStudyTaskAnswerExt realObj = TranslatorFactory.Translator <Yw_StudentStudyTaskAnswer, Yw_StudentStudyTaskAnswerExt>(obj); realObj.EnableAudit(); return(realObj); }
public string Translate(TranslatorCriteria criteria) { ApplyGlossary(criteria); if (criteria.By == 0) { return(criteria.Text); } var translator = TranslatorFactory.GetTranslator(criteria.By); return(translator.Translate(criteria.Text, criteria.From, criteria.To)); }