コード例 #1
0
        protected override void Execute_Definition(RoomieCommandContext context)
        {
            var greaterContext = new TwitterCommandContext(context);
            var users          = greaterContext.TwitterUsers;

            string username = context.ReadParameter("Username").Value;

            if (!users.ContainsKey(username) && this.Name != "SignIn") //TODO: decouple this
            {
                throw new RoomieRuntimeException("Twitter user @" + username + " is not signed in.");
            }

            Twitterizer.Framework.Twitter user = null;

            if (users.ContainsKey(username))
            {
                user = users[username];
            }

            Execute_TwitterDefinition(greaterContext);
        }
コード例 #2
0
ファイル: TwitterCommand.cs プロジェクト: Mavtak/roomie
        protected override void Execute_Definition(RoomieCommandContext context)
        {
            var greaterContext = new TwitterCommandContext(context);
            var users = greaterContext.TwitterUsers;

            string username = context.ReadParameter("Username").Value;

            if (!users.ContainsKey(username) && this.Name != "SignIn") //TODO: decouple this
            {
                throw new RoomieRuntimeException("Twitter user @" + username + " is not signed in.");
            }

            Twitterizer.Framework.Twitter user = null;

            if (users.ContainsKey(username))
            {
                user = users[username];
            }

            Execute_TwitterDefinition(greaterContext);
        }
コード例 #3
0
 protected abstract void Execute_TwitterDefinition(TwitterCommandContext context);
コード例 #4
0
ファイル: TwitterCommand.cs プロジェクト: Mavtak/roomie
 protected abstract void Execute_TwitterDefinition(TwitterCommandContext context);