예제 #1
0
        public static void Main(string[] args)
        {
            Task task = new Task(() =>
            {
                Console.WriteLine($" async rnning in thread: {Thread.CurrentThread.ManagedThreadId}");
            });

            task.Start();

            Console.WriteLine($" sync rnning in thread: {Thread.CurrentThread.ManagedThreadId}");


            IEnumerable <MaximoWorkOrder> maximoWorkOrdersFromDb = AppContext.workOrderRepository.findAll();

            Console.WriteLine($"fetched : {maximoWorkOrdersFromDb.ToList().Count} workorders from db");


            MaximoService maximoService = AppContext.maximoService;
            bool          loginResponse = AppContext.maximoService.login("erdem", "password");

            Console.WriteLine($"authenticated : {loginResponse}");

            MaximoUser        maximoUser        = maximoService.whoami();
            MaximoPersonGroup maximoPersonGroup = maximoService.getPersonGroup(maximoUser.personId);

            List <MaximoWorkOrder> maximoWorkOrders = AppContext.maximoService.getWorkOrders(maximoPersonGroup.persongroup);

            Console.WriteLine($"fetched : {maximoWorkOrders.Count} workorders from Maximo");

            foreach (var maximoWorkOrder in maximoWorkOrders)
            {
                MaximoAsset maximoAsset = maximoService.getAssetByAssetnum(maximoWorkOrder.assetnum);
                maximoWorkOrder.asset = maximoAsset;

                List <MaximoDocLinks> workOrderDocLists = maximoService.getWorkOrderDocLinks(maximoWorkOrder);
                maximoWorkOrder.doclink = workOrderDocLists;
                Console.WriteLine($"fetched {workOrderDocLists.Count} doclinks");
            }
        }
예제 #2
0
 public Login(MaximoService _maximoService)
 {
     maximoService = _maximoService;
     InitializeComponent();
 }