Exemplo n.º 1
0
        public object GetStaticMember(MemberContextType contextType, string key)
        {
            switch (contextType)
            {
            case MemberContextType.Main:
                return(GetStaticMainMember(key));

            case MemberContextType.World:
                return(GetStaticWorldMember(key));

            case MemberContextType.Player:
                return(GetStaticPlayerMember(key));

            default:
                throw new ArgumentException($"Cannot get static member in context '{contextType}'");
            }
        }
Exemplo n.º 2
0
        public void SetStaticMember(MemberContextType contextType, string key, object value)
        {
            switch (contextType)
            {
            case MemberContextType.Main:
                SetStaticMainMember(key, value);
                break;

            case MemberContextType.World:
                SetStaticWorldMember(key, value);
                break;

            case MemberContextType.Player:
                SetStaticPlayerMember(key, value);
                break;

            default:
                throw new ArgumentException($"Cannot set static member in context '{contextType}'");
            }
        }
 public MemberContext(MemberContextType type, string contextKey)
 {
     ContextType = type;
     ContextKey  = contextKey;
 }