public void ReadAll_Test() { ILogger log = new LoggerLog4Net(); RebelSightingRepositoryFile rebelSightingRepositoryFile = new RebelSightingRepositoryFile(log); rebelSightingRepositoryFile.FilePath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, @"..\testFile.txt");; if (File.Exists(rebelSightingRepositoryFile.FilePath)) { File.Delete(rebelSightingRepositoryFile.FilePath); } rebelSightingRepositoryFile.Add("Luke", "Tatooine"); rebelSightingRepositoryFile.Add("Han Solo", "Corellia"); var nFilas = rebelSightingRepositoryFile.ReadAll().Count(); Assert.AreEqual(2, nFilas); File.Delete(rebelSightingRepositoryFile.FilePath); }
public void Add_Test() { ILogger log = new LoggerLog4Net(); RebelSightingRepositoryFile rebelSightingRepositoryFile = new RebelSightingRepositoryFile(log); rebelSightingRepositoryFile.FilePath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, @"..\testFile.txt");; if (File.Exists(rebelSightingRepositoryFile.FilePath)) { File.Delete(rebelSightingRepositoryFile.FilePath); } var rebelName = "Luke"; var planetName = "Tatooine"; var success = rebelSightingRepositoryFile.Add(rebelName, planetName); Assert.AreEqual(true, success); File.Delete(rebelSightingRepositoryFile.FilePath); }
/// <summary> /// Raises the <see cref="E:System.Windows.Application.Startup"/> event. /// </summary> /// <param name="e">A <see cref="T:System.Windows.StartupEventArgs"/> that contains the event data.</param> protected override void OnStartup(StartupEventArgs e) { base.OnStartup(e); // string appProgID = "sapi.spvoice"; // // object excel1= Marshal.GetActiveObject(appProgID); // // Получаем ссылку на интерфейс IDispatch // Type excelType = Type.GetTypeFromProgID(appProgID); // // Запускаем Excel // object excel = Activator.CreateInstance(excelType); // //var pr = excelType.GetProperties(); // //var met = excelType.GetMethods(); // object workbook = excel.GetType().InvokeMember( //"GetVoices", BindingFlags.InvokeMethod, null, excel, null); Logger = new LoggerLog4Net("App"); var engine = ConfigurationManager.AppSettings["SpeakEngine"]; Speaker = string.IsNullOrWhiteSpace(engine) || engine.ToUpper() == "COM" ? (ISpeaker) new ComSpeaker() : new FrameworkSpeaker(); Settings = Settings.Default; AppContext.CurrentApp = new ReadingContext(new SingleThreadProvider()); ReadingContext.Current.Logger = Logger; ReadingContext.Current.Speaker = Speaker; TranslationManager.Instance.TranslationProvider = new ResxTranslationProvider("Reading.Properties.Resources", GetType().Assembly); try { ApplySettings(); } catch (Exception ex) { ReadingContext.Current.Logger.AddMessage(Severity.Error, "Error load settings", ex); } }
public void ReadLastLine_Test() { ILogger log = new LoggerLog4Net(); RebelSightingRepositoryFile rebelSightingRepositoryFile = new RebelSightingRepositoryFile(log); rebelSightingRepositoryFile.FilePath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, @"..\testFile.txt");; if (File.Exists(rebelSightingRepositoryFile.FilePath)) { File.Delete(rebelSightingRepositoryFile.FilePath); } var rebelName = "Luke"; var planetName = "Tatooine"; rebelSightingRepositoryFile.Add(rebelName, planetName); var lastLine = rebelSightingRepositoryFile.ReadLastEntry(); var contains = lastLine.Contains(rebelName + " on " + planetName + " at "); Assert.AreEqual(true, contains); File.Delete(rebelSightingRepositoryFile.FilePath); }
public SearchContext(IApplicationObjectsProvider provider) : base(provider) { Log = new LoggerLog4Net("App"); }
private AdvContext(IApplicationObjectsProvider provider) : base(provider) { Log = new LoggerLog4Net("App"); }
public TradesEmulator(LoggerLog4Net logger) { this.logger = logger; }