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); } }
/* 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); } }