Example #1
0
        private async Task <string> FindRecentExecutable()
        {
            try
            {
                var exec = await manager.GetRecentExecutable(creator);

                if (exec == null)
                {
                    RecentBlobDisplayName = "not available";
                    UseNewExecutable      = true;
                    return(null);
                }
                else
                {
                    CanUseMostRecent      = true;
                    RecentBlobDisplayName = exec.Item2 != null?exec.Item2.Value.ToLocalTime().ToString("dd-MM-yyyy HH:mm") : exec.Item1;

                    return(exec.Item1);
                }
            }
            catch (Exception ex)
            {
                Trace.WriteLine("Failed to find most recent executable: " + ex);
                RecentBlobDisplayName = "failed to find";
                UseNewExecutable      = true;
                return(null);
            }
        }