コード例 #1
0
        /// <summary>Looks at room. @@@ Move to SensesBehavior?</summary>
        /// <param name="sender">The sender.</param>
        /// <returns>Returns the text of the rendered room template.</returns>
        private string LookAtRoom(Thing sender)
        {
            var context = new Hashtable
            {
                { "Room", sender.Parent },
                { "Exits", this.sensesBehavior.PerceiveExits() },
                { "Entities", this.sensesBehavior.PerceiveEntities() },
                { "Items", this.sensesBehavior.PerceiveItems() }
            };

            string viewTemplateName = MudEngineAttributes.Instance.RoomFormatingTemplateFile;
            var    viewEngine       = new ViewEngine();

            return(viewEngine.RenderCachedView(viewTemplateName, context));
        }
コード例 #2
0
ファイル: Look.cs プロジェクト: Hobbitron/WheelMUD
        /// <summary>
        /// Looks at room. @@@ Move to SensesBehavior?
        /// </summary>
        /// <param name="sender">The sender.</param>
        /// <returns>Returns the text of the rendered room template.</returns>
        private string LookAtRoom(Thing sender)
        {
            var context = new Hashtable
            {
                { "Room", sender.Parent },
                { "Exits", this.sensesBehavior.PerceiveExits() },
                { "Entities", this.sensesBehavior.PerceiveEntities() },
                { "Items", this.sensesBehavior.PerceiveItems() }
            };

            string viewTemplateName = MudEngineAttributes.Instance.RoomFormatingTemplateFile;
            var viewEngine = new ViewEngine();
            return viewEngine.RenderCachedView(viewTemplateName, context);
        }