コード例 #1
0
        public static ActorMeth UserDb()
        {
            var userManager = new Usermanager(new EditorContext());

            ActorMeth behaviour = (rt, self, _, msg) =>
            {
                DbMail mail = msg.content;
                switch (mail.Action)
                {
                case DbAction.Create:
                    //if()
                    break;

                default:
                    break;
                }
                return(null);
            };

            return(behaviour);
        }
コード例 #2
0
        public static ActorMeth DatabaseManager()
        {
            PID userDb_PId = new PID();

            ActorMeth behaviour = (rt, self, _, msg) =>
            {
                DbMail mail = msg.content;
                switch (msg.mtype)
                {
                case Symbol.Init:
                    userDb_PId = rt.Spawn(null, UserDb());
                    break;

                case Symbol.Normal:
                    //mailtype
                    switch (mail.Type)
                    {
                    case DbType.User:
                        rt.Send(userDb_PId, new Mail(Symbol.Normal, mail));
                        break;

                    case DbType.Lanista:
                        break;

                    case DbType.Gladiator:
                        break;

                    case DbType.Item:
                        break;

                    default:
                        break;
                    }
                    break;
                }
                return(null);
            };

            return(behaviour);
        }