public void Run(dynamic caller) { ClientLog.Progress(caller, 0, "Gathering defualt emails to update"); var brandings = AutoDal.GetFilteredList <Branding>("EmailFromAddress = '*****@*****.**' or EmailFromName = 'goodpractice.net'"); var count = brandings.Count; var increment = 100 / (double)count; var progress = (double)1; var index = 0; foreach (var branding in brandings) { progress += increment; ClientLog.Progress(caller, (int)progress, "Replacing default email #" + index++); branding.EmailFromAddress = "*****@*****.**"; branding.EmailFromName = "goodpractice.com"; branding.Save(); } }