Пример #1
0
        private bool PlaceComponent(enuCallbackType eCallbackType, ovrs.Models.Component oComponent)
        {
            bool bResult = false;

            try
            {
                switch (eCallbackType)
                {
                case enuCallbackType.PlacePilot:
                    EventLogger.Log(String.Format("{0}::{1} - {2}", mClassName, "PlaceComponent", "Placing Pilot on map"));
                    Pilot   = oComponent;
                    bResult = true;
                    break;

                case enuCallbackType.PlaceDrone:
                    EventLogger.Log(String.Format("{0}::{1} - {2}", mClassName, "PlaceComponent", "Placing Drone on map"));
                    Drone   = oComponent;
                    bResult = true;
                    break;
                }
            }
            catch (Exception ex)
            {
                EventLogger.Log(String.Format("{0}::{1} - {2}", mClassName, "PlaceComponent", ex));
            }

            return(bResult);
        }
Пример #2
0
        private bool PlaceComponent(enuCallbackType eCallbackType, string sJSON)
        {
            EventLogger.Log(String.Format("{0}::{1} - {2}", mClassName, "PlaceComponent", "Received: " + sJSON));

            List <ovrs.Models.Component> oList = JsonConvert.DeserializeObject <List <ovrs.Models.Component> >(sJSON);

            ovrs.Models.Component oComponent = oList[0];
            switch (eCallbackType)
            {
            case enuCallbackType.PlacePilot:
            case enuCallbackType.PlaceDrone:
                return(PlaceComponent(eCallbackType, oComponent));
            }
            return(false);
        }