コード例 #1
0
ファイル: GroupController.cs プロジェクト: HlLiza/Diploma
        public PartialViewResult ItemInfo(Guid groupId)
        {
            if (groupId != null)
            {
                var        group    = _groupService.GetGroup(groupId);
                var        head     = _userService.GetUserById(group.HeadId);
                SimpleInfo headItem = new SimpleInfo
                {
                    Name    = head.Name,
                    Surname = head.Surname,
                    Image   = head.Image
                };

                GroupInfo model = new GroupInfo()
                {
                    Direction   = group.Direction,
                    NameProject = group.NameProject,
                    DateStart   = Convert.ToDateTime(group.DateStart),
                    DateFinish  = Convert.ToDateTime(group.DateFinish),
                    Head        = headItem,
                    Members     = new List <SimpleInfo>()
                };
                model.Members = GetMembers(groupId);
                return(PartialView("_ItemInfo", model));
            }
            ViewBag.Property = "Нет соответствующей информации";

            return(PartialView("_ItemInfo", ViewBag));
        }
コード例 #2
0
        public static void ToFeat(XmlNode Node, FeatCollection Receiver, String Type, String Name)
        {
            SimpleInfo Feat = new SimpleInfo(Name, String.Empty);

            if (Type == "Racial Trait")
            {
                Receiver.RacialFeats.Add(Feat);
            }
            else if (Type == "Class Feature")
            {
                Receiver.ClassFeats.Add(Feat);
            }
            else if (Type == "Feat")
            {
                Receiver.Feats.Add(Feat);
            }

            Int32   Count = Node.ChildNodes.Count;
            XmlNode Child;

            for (Int32 I = 0; I < Count; I++)
            {
                Child = Node.ChildNodes[I];

                if (Child.AttributeToString("name") == "Short Description")
                {
                    Feat.Text = Child.InnerText.Trim();
                }
            }
        }
コード例 #3
0
 void Start()
 {
     //busca as referências de todos os scripts de interface
     joysticks        = FindObjectsOfType <JoystickController>();
     elementInfoPanel = FindObjectOfType <ElementInfoPanel>();
     simpleInfo       = FindObjectOfType <SimpleInfo>();
     virusIntroPanel  = FindObjectOfType <VirusIntroPanel>();
     tutorialPanel    = FindObjectOfType <TutorialPanel>();
     gameOverMenu     = FindObjectOfType <GameOverMenu>();
     victoryMenu      = FindObjectOfType <VictoryMenu>();
 }
コード例 #4
0
        protected override SimpleInfo[] GetSimpleInfo()
        {
            SimpleInfo[] infoArr = new SimpleInfo[RecordCount]; // We will filter the record in the caller
            GCHandle     h       = GCHandle.Alloc(infoArr, GCHandleType.Pinned);

            try {
                NativeMethods.SdpDiscoveryRec_GetSimpleInfo(Buffer, infoArr.Length,
                                                            h.AddrOfPinnedObject(), Marshal.SizeOf(typeof(SimpleInfo)));
            } finally {
                h.Free();
            }
            return(infoArr);
        }
コード例 #5
0
        /// <summary>
        /// 获得数据List
        /// </summary>
        public SimpleInfoArray GetWorkShopDataList()
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("select * from TAB_Org_WorkShop order by strWorkShopName");
            DataTable       dt   = SqlHelper.ExecuteDataset(SqlHelper.ConnString, CommandType.Text, strSql.ToString()).Tables[0];
            SimpleInfoArray list = new SimpleInfoArray();

            foreach (DataRow dr in dt.Rows)
            {
                SimpleInfo _Org_WorkShop = new SimpleInfo();
                WorkShopDataRowToModel(_Org_WorkShop, dr);
                list.Add(_Org_WorkShop);
            }
            return(list);
        }
コード例 #6
0
ファイル: DDDraw.cs プロジェクト: stackprobe/Fairy
        //
        //	copied the source file by https://github.com/stackprobe/Factory/blob/master/SubTools/CopyLib.c
        //
        public static void DrawSimple(DDPicture picture, double x, double y)
        {
            if (
                x < -(double)IntTools.IMAX || (double)IntTools.IMAX < x ||
                y < -(double)IntTools.IMAX || (double)IntTools.IMAX < y
                )
            {
                throw new DDError();
            }

            SimpleInfo layout = new SimpleInfo()
            {
                X = x,
                Y = y,
            };

            DrawPic(picture, layout);
        }
コード例 #7
0
        /// <summary>
        /// 获得数据List
        /// </summary>
        public SimpleInfoArray GetGroupDataList(string strWorkShopGUID)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("select * from TAB_Org_GuideGroup where strWorkShopGUID=@strWorkShopGUID order by nid");
            SqlParameter[] parameters =
            {
                new SqlParameter("strWorkShopGUID", strWorkShopGUID)
            };
            DataTable       dt   = SqlHelper.ExecuteDataset(SqlHelper.ConnString, CommandType.Text, strSql.ToString(), parameters).Tables[0];
            SimpleInfoArray list = new SimpleInfoArray();

            foreach (DataRow dr in dt.Rows)
            {
                SimpleInfo _Org_GuideGroup = new SimpleInfo();
                GroupDataRowToModel(_Org_GuideGroup, dr);
                list.Add(_Org_GuideGroup);
            }
            return(list);
        }
コード例 #8
0
ファイル: GroupController.cs プロジェクト: HlLiza/Diploma
        public List <SimpleInfo> GetMembers(Guid groupId)
        {
            List <SimpleInfo> model = new List <SimpleInfo>();
            var idList   = _groupService.MembersId(groupId).ToList();
            var userList = _userService.GetUsersByListId(idList);

            if (userList.Count() > 0)
            {
                foreach (var item in userList)
                {
                    SimpleInfo member = new SimpleInfo
                    {
                        Name    = item.Name,
                        Surname = item.Surname,
                        Image   = item.Image
                    };
                    model.Add(member);
                }
            }
            return(model);
        }
コード例 #9
0
ファイル: Program.cs プロジェクト: liumingfeng/MapsterDemo
        static void Main(string[] args)
        {
            var simpleInfo = new SimpleInfo()
            {
                Id   = 1,
                Name = "test"
            };

            var simpleBiz = simpleInfo.Adapt <Simple>();
            //Simple simpleBiz = new Simple();
            //simpleInfo.Adapt(simpleBiz);

            var config     = new TypeAdapterConfig();
            var assemblies = GetAssemblies();

            //映射规则
            config.Scan(assemblies);

            var mapper = new Mapper(config); //务必将mapper设为单实例, 保存到IOC容器中



            var simple = mapper.Map <Simple>(simpleInfo);
            var view   = mapper.Map <SimpleView>(simple);



            var info = new UserInfo()
            {
                Age  = 8,
                like = "fasf",
                Name = "Nestor",
                Sex  = "Male"
            };

            var dto      = mapper.Map <User>(info);
            var userView = mapper.Map <UserView>(dto);
        }
コード例 #10
0
ファイル: DDDraw.cs プロジェクト: stackprobe/Fairy
        //
        //	copied the source file by https://github.com/stackprobe/Factory/blob/master/SubTools/CopyLib.c
        //
        private static void DrawPic_Main(DDPicture picture, ILayoutInfo layout)
        {
            // app > @ enter DrawPic

            // < app

            if (Extra.A != -1)
            {
                SetBlend(DX.DX_BLENDMODE_ALPHA, Extra.A);
            }
            else if (Extra.BlendAdd != -1)
            {
                SetBlend(DX.DX_BLENDMODE_ADD, Extra.BlendAdd);
            }
            else if (Extra.BlendInv)
            {
                SetBlend(DX.DX_BLENDMODE_INVSRC, 255);
            }

            if (Extra.Mosaic)
            {
                DX.SetDrawMode(DX.DX_DRAWMODE_NEAREST);
            }
            if (Extra.Bright.R != -1)
            {
                SetBright(Extra.Bright.R, Extra.Bright.G, Extra.Bright.B);
            }

            {
                FreeInfo u = layout as FreeInfo;

                if (u != null)
                {
                    // ? 失敗
                    if (
                        Extra.IntPos ?
                        DX.DrawModiGraph(
                            DoubleTools.ToInt(u.LTX),
                            DoubleTools.ToInt(u.LTY),
                            DoubleTools.ToInt(u.RTX),
                            DoubleTools.ToInt(u.RTY),
                            DoubleTools.ToInt(u.RBX),
                            DoubleTools.ToInt(u.RBY),
                            DoubleTools.ToInt(u.LBX),
                            DoubleTools.ToInt(u.LBY),
                            picture.GetHandle(),
                            1
                            )
                        != 0
                                                :
                        DX.DrawModiGraphF(
                            (float)u.LTX,
                            (float)u.LTY,
                            (float)u.RTX,
                            (float)u.RTY,
                            (float)u.RBX,
                            (float)u.RBY,
                            (float)u.LBX,
                            (float)u.LBY,
                            picture.GetHandle(),
                            1
                            )
                        != 0
                        )
                    {
                        if (Extra.IgnoreError == false)
                        {
                            throw new DDError();
                        }
                    }
                    goto endDraw;
                }
            }

            {
                RectInfo u = layout as RectInfo;

                if (u != null)
                {
                    // ? 失敗
                    if (
                        Extra.IntPos ?
                        DX.DrawExtendGraph(
                            DoubleTools.ToInt(u.L),
                            DoubleTools.ToInt(u.T),
                            DoubleTools.ToInt(u.R),
                            DoubleTools.ToInt(u.B),
                            picture.GetHandle(),
                            1
                            )
                        != 0
                                                :
                        DX.DrawExtendGraphF(
                            (float)u.L,
                            (float)u.T,
                            (float)u.R,
                            (float)u.B,
                            picture.GetHandle(),
                            1
                            )
                        != 0
                        )
                    {
                        if (Extra.IgnoreError == false)
                        {
                            throw new DDError();
                        }
                    }
                    goto endDraw;
                }
            }

            {
                SimpleInfo u = layout as SimpleInfo;

                if (u != null)
                {
                    // ? 失敗
                    if (
                        Extra.IntPos ?
                        DX.DrawGraph(
                            DoubleTools.ToInt(u.X),
                            DoubleTools.ToInt(u.Y),
                            picture.GetHandle(),
                            1
                            )
                        != 0
                                                :
                        DX.DrawGraphF(
                            (float)u.X,
                            (float)u.Y,
                            picture.GetHandle(),
                            1
                            )
                        != 0
                        )
                    {
                        if (Extra.IgnoreError == false)
                        {
                            throw new DDError();
                        }
                    }
                    goto endDraw;
                }
            }

            throw new DDError();             // ? 不明なレイアウト
endDraw:

            if (Extra.A != -1 || Extra.BlendAdd != -1 || Extra.BlendInv)
            {
                ResetBlend();
            }
            if (Extra.Mosaic)
            {
                DX.SetDrawMode(DX.DX_DRAWMODE_BILINEAR);
            }
            if (Extra.Bright.R != -1)
            {
                ResetBright();
            }

            // app > @ leave DrawPic

            // < app
        }
コード例 #11
0
ファイル: DDDraw.cs プロジェクト: stackprobe/G4Adventure
        //
        //	copied the source file by https://github.com/stackprobe/Factory/blob/master/SubTools/CopyLib.c
        //
        private static void DrawPic_Main(DDPicture picture, ILayoutInfo layout)
        {
            // app > @ enter DrawPic

            // < app

            if (Extra.A != -1)
            {
                SetBlend(DX.DX_BLENDMODE_ALPHA, Extra.A);
            }
            else if (Extra.BlendAdd != -1)
            {
                SetBlend(DX.DX_BLENDMODE_ADD, Extra.BlendAdd);
            }
            else if (Extra.BlendInv)
            {
                SetBlend(DX.DX_BLENDMODE_INVSRC, 255);
            }

            if (Extra.Mosaic)
            {
                DX.SetDrawMode(DX.DX_DRAWMODE_NEAREST);
            }
            if (Extra.Bright.R != -1)
            {
                SetBright(Extra.Bright.R, Extra.Bright.G, Extra.Bright.B);
            }

            {
                FreeInfo u = layout as FreeInfo;

                if (u != null)
                {
                    // ? 失敗
                    if (
                        Extra.IntPos ?
                        DX.DrawModiGraph(
                            DoubleTools.ToInt(u.LTX),
                            DoubleTools.ToInt(u.LTY),
                            DoubleTools.ToInt(u.RTX),
                            DoubleTools.ToInt(u.RTY),
                            DoubleTools.ToInt(u.RBX),
                            DoubleTools.ToInt(u.RBY),
                            DoubleTools.ToInt(u.LBX),
                            DoubleTools.ToInt(u.LBY),
                            picture.GetHandle(),
                            1
                            )
                        != 0
                                                :
                        DX.DrawModiGraphF(
                            (float)u.LTX,
                            (float)u.LTY,
                            (float)u.RTX,
                            (float)u.RTY,
                            (float)u.RBX,
                            (float)u.RBY,
                            (float)u.LBX,
                            (float)u.LBY,
                            picture.GetHandle(),
                            1
                            )
                        != 0
                        )
                    {
                        if (Extra.IgnoreError == false)
                        {
                            throw new DDError();
                        }
                    }
                    goto endDraw;
                }
            }

            {
                RectInfo u = layout as RectInfo;

                if (u != null)
                {
                    // ? 失敗
                    if (
                        Extra.IntPos ?
                        DX.DrawExtendGraph(
                            DoubleTools.ToInt(u.L),
                            DoubleTools.ToInt(u.T),
                            DoubleTools.ToInt(u.R),
                            DoubleTools.ToInt(u.B),
                            picture.GetHandle(),
                            1
                            )
                        != 0
                                                :
                        DX.DrawExtendGraphF(
                            (float)u.L,
                            (float)u.T,
                            (float)u.R,
                            (float)u.B,
                            picture.GetHandle(),
                            1
                            )
                        != 0
                        )
                    {
                        if (Extra.IgnoreError == false)
                        {
                            throw new DDError();
                        }
                    }
                    goto endDraw;
                }
            }

            {
                SimpleInfo u = layout as SimpleInfo;

                if (u != null)
                {
                    // ? 失敗
                    if (
                        Extra.IntPos ?
                        DX.DrawGraph(
                            DoubleTools.ToInt(u.X),
                            DoubleTools.ToInt(u.Y),
                            picture.GetHandle(),
                            1
                            )
                        != 0
                                                :
                        DX.DrawGraphF(
                            (float)u.X,
                            (float)u.Y,
                            picture.GetHandle(),
                            1
                            )
                        != 0
                        )
                    {
                        if (Extra.IgnoreError == false)
                        {
                            throw new DDError();
                        }
                    }
                    goto endDraw;
                }
            }

            throw new DDError();             // ? 不明なレイアウト
endDraw:

            if (Extra.A != -1 || Extra.BlendAdd != -1 || Extra.BlendInv)
            {
                ResetBlend();
            }
            if (Extra.Mosaic)
            {
                DX.SetDrawMode(DX.DX_DRAWMODE_BILINEAR);
            }
            if (Extra.Bright.R != -1)
            {
                ResetBright();
            }

            // app > @ leave DrawPic

            {
                FreeInfo u = layout as FreeInfo;

                if (u != null)
                {
                    double l = u.LTX;
                    double t = u.LTY;
                    double r = u.LTX;
                    double b = u.LTY;

                    l = Math.Min(l, u.RTX);
                    l = Math.Min(l, u.RBX);
                    l = Math.Min(l, u.LBX);

                    t = Math.Min(t, u.RTY);
                    t = Math.Min(t, u.RBY);
                    t = Math.Min(t, u.LBY);

                    r = Math.Max(r, u.RTX);
                    r = Math.Max(r, u.RBX);
                    r = Math.Max(r, u.LBX);

                    b = Math.Max(b, u.RTY);
                    b = Math.Max(b, u.RBY);
                    b = Math.Max(b, u.LBY);

                    Charlotte.Games.NamedCrashMgr.LastDrawedCrash = Charlotte.Common.Options.DDCrashUtils.Rect(new D4Rect(
                                                                                                                   l,
                                                                                                                   t,
                                                                                                                   r - l,
                                                                                                                   b - t
                                                                                                                   ));

                    goto endPostDraw;
                }
            }

            {
                RectInfo u = layout as RectInfo;

                if (u != null)
                {
                    double l = u.L;
                    double t = u.T;
                    double r = u.R;
                    double b = u.B;

                    Charlotte.Games.NamedCrashMgr.LastDrawedCrash = Charlotte.Common.Options.DDCrashUtils.Rect(new D4Rect(
                                                                                                                   l,
                                                                                                                   t,
                                                                                                                   r - l,
                                                                                                                   b - t
                                                                                                                   ));

                    goto endPostDraw;
                }
            }

            {
                SimpleInfo u = layout as SimpleInfo;

                if (u != null)
                {
                    Charlotte.Games.NamedCrashMgr.LastDrawedCrash = Charlotte.Common.Options.DDCrashUtils.Rect(new D4Rect(
                                                                                                                   u.X,
                                                                                                                   u.Y,
                                                                                                                   picture.Get_W(),
                                                                                                                   picture.Get_H()
                                                                                                                   ));

                    goto endPostDraw;
                }
            }

            throw new DDError();             // ? 不明なレイアウト
endPostDraw:
            ;

            // < app
        }
コード例 #12
0
 /// <summary>
 /// 读取DataRow数据到Model中
 /// </summary>
 private void WorkShopDataRowToModel(SimpleInfo model, DataRow dr)
 {
     model.strGUID = ObjectConvertClass.static_ext_string(dr["strWorkShopGUID"]);
     model.strName = ObjectConvertClass.static_ext_string(dr["strWorkShopName"]);
 }
コード例 #13
0
 protected override SimpleInfo[] GetSimpleInfo()
 {
     SimpleInfo[] arr = new SimpleInfo[m_si.Count];
     m_si.CopyTo(arr, 0);
     return(arr);
 }