Ejemplo n.º 1
0
        /// <summary>
        /// uidからpidを取得します
        /// </summary>
        /// <param name="uid"></param>
        /// <returns></returns>
        public static Success <SPidOnly> GetPid(string uid)
        {
            var arg = new SUidOnly()
            {
                uid = uid
            };

            return(ServerDataManager.Get <SPidOnly, SUidOnly>(arg, paths[KnownPaths.Account]));
        }
Ejemplo n.º 2
0
        public static Success <SDecorationData[]> GetDecoration(string treeKey)
        {
            var arg = new STreeKeyOnly()
            {
                TreeKey = treeKey
            };

            return(ServerDataManager.Get <SDecorationData[], STreeKeyOnly>(arg, paths[KnownPaths.TreeDecoration]));
        }
Ejemplo n.º 3
0
        public static Success <SFlyerData[]> GetFlyeies(double locationX, double locationY, double distance)
        {
            var arg = new SLocationAndDistance()
            {
                locationX = locationX,
                locationY = locationY,
                distance  = distance
            };

            return(ServerDataManager.Get <SFlyerData[], SLocationAndDistance>(arg, paths[KnownPaths.Flyer]));
        }
Ejemplo n.º 4
0
        public static Success <SHotSpotData[]> GetHotSpots(double locationX, double locationY, double distance)
        {
            var arg = new SLocationAndDistance()
            {
                distance  = distance,
                locationX = locationX,
                locationY = locationY,
            };

            return(ServerDataManager.Get <SHotSpotData[], SLocationAndDistance>(arg, paths[KnownPaths.HotSpot]));
        }
Ejemplo n.º 5
0
        /// <summary>
        /// 現在位置から、一定距離内のTreePotのリストを取得
        /// </summary>
        /// <param name="locationX"></param>
        /// <param name="locationY"></param>
        /// <param name="distance"></param>
        /// <returns></returns>
        public async static Task <Success <STreePot[]> > GetTreePots(double locationX, double locationY, double distance)
        {
            var arg = new SLocationAndDistance()
            {
                locationX = locationX,
                locationY = locationX,
                distance  = distance
            };

            return(ServerDataManager.Get <STreePot[], SLocationAndDistance>(arg, paths[KnownPaths.TreePot_View]));
        }
Ejemplo n.º 6
0
        /// <summary>
        /// 自分の持つ植木鉢情報を取得
        /// </summary>
        /// <param name="owner"></param>
        /// <param name="locationX"></param>
        /// <param name="locationY"></param>
        /// <param name="distance"></param>
        /// <returns></returns>
        public static Success <SMyTreePot[]> GetMyTreePot(string owner, double locationX, double locationY, double distance)
        {
            var arg = new SGetMyTreePot()
            {
                owner     = owner,
                locationX = locationX,
                locationY = locationX,
                distance  = distance
            };

            return(ServerDataManager.Get <SMyTreePot[], SGetMyTreePot>(arg, paths[KnownPaths.TreePot]));
        }