private static Assembly OnResolveAssembly(object sender, ResolveEventArgs args) { var fields = args.Name.Split(','); var name = fields[0]; var culture = fields[2]; if (name.EndsWith(".resources") && !culture.EndsWith("neutral")) { return(null); } return(EmbeddedAssembly.Get(args.Name)); }
protected override void OnStartup(StartupEventArgs e) { #region This is for Change Database Location we change DataDirectory to Other Location string fileName = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData); AppDomain.CurrentDomain.SetData("DataDirectory", System.Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + @"\" + Assembly.GetExecutingAssembly().GetName().Name + @"\"); #endregion This is for Change Database Location we change DataDirectory to Other Location #region Load Embedded Assembly AppDomain.CurrentDomain.AssemblyResolve += OnResolveAssembly; var assembly = Assembly.GetExecutingAssembly(); foreach (var name in assembly.GetManifestResourceNames()) { if (name.ToLower() .EndsWith(".resources") || !name.ToLower() .EndsWith(".dll")) { continue; } EmbeddedAssembly.Load(name, name); } #endregion Load Embedded Assembly #region Check AppData Folder Existen and Create Config.json string folder = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData); string specificFolder = Path.Combine(folder, Assembly.GetExecutingAssembly().GetName().Name); if (!Directory.Exists(specificFolder)) { Directory.CreateDirectory(specificFolder); } if (!System.IO.File.Exists(folder + @"\MoalemYar\config.json")) { AppVariable.InitializeSettings(); } #endregion Check AppData Folder Existen and Create Config.json }
protected override void OnStartup(StartupEventArgs e) { base.OnStartup(e); BlurWindow.SystemVersionInfo = CommonHelper.GetSystemVersionInfo(); AppDomain.CurrentDomain.SetData("DataDirectory", AppVariable.fileName + @"\"); #region Load Embedded Assembly AppDomain.CurrentDomain.AssemblyResolve += OnResolveAssembly; var assembly = Assembly.GetExecutingAssembly(); foreach (var name in assembly.GetManifestResourceNames()) { if (name.ToLower() .EndsWith(".resources") || !name.ToLower() .EndsWith(".dll")) { continue; } EmbeddedAssembly.Load(name, name); } #endregion Load Embedded Assembly #region Check AppData Folder Existen and Create Config.json if (!Directory.Exists(AppVariable.fileName)) { Directory.CreateDirectory(AppVariable.fileName); } if (!Directory.Exists(AppVariable.fileNameBakhsh)) { Directory.CreateDirectory(AppVariable.fileNameBakhsh); } #endregion Check AppData Folder Existen and Create Config.json }
protected override void OnStartup(StartupEventArgs e) { #region This is for Change Database Location we change DataDirectory to Other Location AppDomain.CurrentDomain.SetData("DataDirectory", AppVariable.fileName + @"\"); #endregion This is for Change Database Location we change DataDirectory to Other Location #region Load Embedded Assembly AppDomain.CurrentDomain.AssemblyResolve += OnResolveAssembly; var assembly = Assembly.GetExecutingAssembly(); foreach (var name in assembly.GetManifestResourceNames()) { if (name.ToLower() .EndsWith(".resources") || !name.ToLower() .EndsWith(".dll")) { continue; } EmbeddedAssembly.Load(name, name); } #endregion Load Embedded Assembly #region Check AppData Folder Existen and Create Config.json if (!Directory.Exists(AppVariable.fileName)) { Directory.CreateDirectory(AppVariable.fileName); } if (!Directory.Exists(AppVariable.fileNameBakhsh)) { Directory.CreateDirectory(AppVariable.fileNameBakhsh); } #endregion Check AppData Folder Existen and Create Config.json }