public void ReportResult(TicketResult result)
        {
            if (result.IsSuccessful)
            {
                //todo add to resource base
                Common.Utility.LogInfo(string.Format("Installation was successful for ticket: {0}",result.TicketId));

                Common.Utility.ExceptionablePlaceWrapper(() =>
                {
                    using (var client = Utility.GetResourceBaseServiceClient())
                    {
                        client.AddInstalledPackage(result.ResourceName, result.NodeName, new PackageOnNode()
                        {
                            AppPath = result.FolderToInstall,
                            Name = result.PackageName,
                            Version = result.VersionName
                        });
                    }
                },
                Common.Utility.Message("Failed to add package description to ResourceBase.",Common.Utility.Arg("PackageName",result.PackageName),
                                                                                            Common.Utility.Arg("VersionName", result.VersionName)),
                Common.Utility.Message("Succeseded to add package description to ResourceBase.", Common.Utility.Arg("PackageName", result.PackageName),
                                                                                            Common.Utility.Arg("VersionName", result.VersionName)));

            }
            else
            {
                //todo send exception somewhere
                Common.Utility.LogError(string.Format("Installation was unsuccessful for ticket: {0}. Exception: {1}", result.TicketId, result.OccuredException));
            }
        }
        public void ReportResult(TicketResult result)
        {
            if (result.IsSuccessful)
            {
                //todo add to resource base
                Common.Utility.LogInfo(string.Format("Installation was successful for ticket: {0}", result.TicketId));

                Common.Utility.ExceptionablePlaceWrapper(() =>
                {
                    using (var client = Utility.GetResourceBaseServiceClient())
                    {
                        client.AddInstalledPackage(result.ResourceName, result.NodeName, new PackageOnNode()
                        {
                            AppPath = result.FolderToInstall,
                            Name    = result.PackageName,
                            Version = result.VersionName
                        });
                    }
                },
                                                         Common.Utility.Message("Failed to add package description to ResourceBase.", Common.Utility.Arg("PackageName", result.PackageName),
                                                                                Common.Utility.Arg("VersionName", result.VersionName)),
                                                         Common.Utility.Message("Succeseded to add package description to ResourceBase.", Common.Utility.Arg("PackageName", result.PackageName),
                                                                                Common.Utility.Arg("VersionName", result.VersionName)));
            }
            else
            {
                //todo send exception somewhere
                Common.Utility.LogError(string.Format("Installation was unsuccessful for ticket: {0}. Exception: {1}", result.TicketId, result.OccuredException));
            }
        }