Exemple #1
0
        public static void Initialize(SocialMode?mode = null)
        {
            if (!mode.HasValue)
            {
                mode = new SocialMode?(SocialMode.None);
            }
            SocialAPI._mode                 = mode.Value;
            SocialAPI._modules              = new List <ISocialModule>();
            SocialAPI.JoinRequests          = new ServerJoinRequestsManager();
            Main.OnTickForInternalCodeOnly += new Action(SocialAPI.JoinRequests.Update);
            switch (SocialAPI.Mode)
            {
            case SocialMode.Steam:
                SocialAPI.LoadSteam();
                break;

            case SocialMode.WeGame:
                SocialAPI.LoadWeGame();
                break;
            }
            foreach (ISocialModule module in SocialAPI._modules)
            {
                module.Initialize();
            }
        }
Exemple #2
0
        public static void Initialize(SocialMode?mode = null)
        {
            if (!mode.HasValue)
            {
                mode = SocialMode.None;
                mode = SocialMode.Steam;
            }
            _mode        = mode.Value;
            _modules     = new List <ISocialModule>();
            JoinRequests = new ServerJoinRequestsManager();
            Main.OnTickForInternalCodeOnly += JoinRequests.Update;
            switch (Mode)
            {
            case SocialMode.Steam:
                LoadSteam();
                break;

            case SocialMode.WeGame:
                LoadWeGame();
                break;
            }
            foreach (ISocialModule module in _modules)
            {
                module.Initialize();
            }
        }