Exemplo n.º 1
0
        public FacebookEngine()
        {
            AccessToken = string.Empty;
            LoginResult = null;
            CurrentUser = null;
            //// If the file exists - read it, If not provide default values..
            EngineSettings = FacebookEngineSettings.LoadEngineSettingsFromFile();

            if (this.EngineSettings.RememberUser)
            {
                this.RememberUser = this.EngineSettings.RememberUser;
                this.AccessToken  = EngineSettings.LastAccessToken;
                this.Connect(this.AccessToken);
            }
        }
Exemplo n.º 2
0
        /* Load Settings from a file, if it not exists - create defualt Settings. */
        public static FacebookEngineSettings LoadEngineSettingsFromFile()
        {
            FacebookEngineSettings obj;

            try
            {
                using (Stream fileStream = new FileStream(k_EngineSettingsFileName, FileMode.Open))
                {
                    XmlSerializer serializer = new XmlSerializer(typeof(FacebookEngineSettings));
                    obj = serializer.Deserialize(fileStream) as FacebookEngineSettings;
                    fileStream.Dispose();
                }

                return(obj);
            }
            catch
            {
                obj = new FacebookEngineSettings();
                return(obj);
            }
        }