CloudconnectExample.Program.Main C# (CSharp) 메소드

Main() 정적인 개인적인 메소드

static private Main ( string args ) : void
args string
리턴 void
        static void Main(string[] args)
        {
            Console.WriteLine("Start the program");

            Console.WriteLine("Initialiaze CloudConnect Wrapper");
            MD.CloudConnect.CloudConnect cc = new MD.CloudConnect.CloudConnect("integration", Properties.Settings.Default.account, Properties.Settings.Default.token);

            List<AssetData> assets = cc.Asset.Get();

            foreach (AssetData asset in assets)
                Console.WriteLine("Imei : {0}", asset.Imei);

            if (assets.Count > 0)
            {
                List<TrackingData> tracks = cc.Track.Get("asset:" + assets[0].Imei, per_page: "100");

                foreach (TrackingData track in tracks)
                    Console.WriteLine("Long. : {0} Lat. : {1} Time. : {2}", track.Longitude, track.Latitude, track.Recorded_at);
            }

            List<FieldData> fields = cc.Field.Get();
            if (fields.Count > 0)
            {
                foreach (FieldData f in fields)
                    Console.WriteLine(f.Name);
            }

            List<MessageData> messages = cc.Message.Get();
            if (messages.Count > 0)
            {
                foreach (MessageData m in messages)
                    Console.WriteLine("Asset: {0}; msg : {1}", m.Asset, m.Payload);
            }

            if (assets.Count > 0)
            {
                if (cc.Message.PostMessage(assets[0].Imei, "com.mdi.services.adminProtocol"
                    , "{\"request\": \"getval\", \"data\":{ \"pwrManager\":{ \"ignitionManagement\" }}}") > 0)
                {
                    Console.WriteLine("Error happening with the POST message");
                }
            }

            Console.WriteLine("Press enter to exit");
            Console.ReadLine();
        }
Program