public static bool initFacebook()
        {
            string   fileName = "Config/FacebookAward.xml";
            XElement xml      = ConfigHelper.Load(Global.GameResPath(fileName));
            bool     result;

            if (null == xml)
            {
                LogManager.WriteLog(LogTypes.Error, "加载Config/FacebookAward.xml时出错!!!文件不存在", null, true);
                result = false;
            }
            else
            {
                try
                {
                    FaceBookManager._FacebookAwards.Clear();
                    IEnumerable <XElement> xmlItems = xml.Elements();
                    foreach (XElement xmlItem in xmlItems)
                    {
                        if (xmlItem != null)
                        {
                            FacebookAwardData config = new FacebookAwardData();
                            config.AwardID     = Convert.ToInt32(Global.GetSafeAttributeLong(xmlItem, "ID"));
                            config.AwardName   = Global.GetSafeAttributeStr(xmlItem, "Name");
                            config.DbKey       = Global.GetSafeAttributeStr(xmlItem, "DbKey");
                            config.DayMaxNum   = Convert.ToInt32(Global.GetSafeAttributeLong(xmlItem, "DayMaxNum"));
                            config.OnlyNum     = Convert.ToInt32(Global.GetSafeAttributeLong(xmlItem, "OnlyNum"));
                            config.MailUser    = GLang.GetLang(112, new object[0]);
                            config.MailTitle   = Global.GetSafeAttributeStr(xmlItem, "MailTitle");
                            config.MailContent = Global.GetSafeAttributeStr(xmlItem, "MailContent");
                            string awards = Global.GetSafeAttributeStr(xmlItem, "AwardGoods");
                            if (awards.Length > 0)
                            {
                                config.AwardGoods = new List <GoodsData>();
                                string[] awardsArr = awards.Split(new char[]
                                {
                                    '|'
                                });
                                foreach (string award in awardsArr)
                                {
                                    string[] oneArr = award.Split(new char[]
                                    {
                                        ','
                                    });
                                    GoodsData d = new GoodsData();
                                    d.Id      = Convert.ToInt32(oneArr[0]);
                                    d.GCount  = Convert.ToInt32(oneArr[1]);
                                    d.Binding = Convert.ToInt32(oneArr[2]);
                                    config.AwardGoods.Add(d);
                                }
                            }
                            FaceBookManager._FacebookAwards.Add(config.AwardID, config);
                        }
                    }
                    FaceBookManager.initFacebookDb();
                }
                catch (Exception)
                {
                    LogManager.WriteLog(LogTypes.Error, "加载Config/FacebookAward.xml时文件出现异常!!!", null, true);
                    Process.GetCurrentProcess().Kill();
                    return(false);
                }
                result = true;
            }
            return(result);
        }