Esempio n. 1
0
        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));
        }
Esempio n. 2
0
        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
        }
Esempio n. 3
0
        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
        }
Esempio n. 4
0
        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
        }