LoadSdkConfigFile() private method

Tries to loads the SDK config file.
private LoadSdkConfigFile ( ) : void
return void
コード例 #1
0
        /// <summary>
        /// Loads the specified file path.
        /// </summary>
        /// <param name="filePath">The file path.</param>
        /// <returns></returns>
        public static ManagedApplication Load(string filePath)
        {
            using (Stream istrm = File.Open(filePath, FileMode.Open, FileAccess.ReadWrite))
            {
                DataContractSerializer serializer  = new DataContractSerializer(typeof(ManagedApplication));
                ManagedApplication     application = (ManagedApplication)serializer.ReadObject(istrm);
                application.m_sourceFile = new FileInfo(filePath);

                if (String.IsNullOrEmpty(application.DisplayName))
                {
                    string name  = application.m_sourceFile.Name;
                    int    index = name.LastIndexOf('.');

                    if (index > 0)
                    {
                        name = name.Substring(0, index);
                    }

                    application.DisplayName = name;
                }

                application.LoadSdkConfigFile();
                return(application);
            }
        }