Exemple #1
0
		public ResultImage ExecuteTask(ImageJpeg imageFile, Filter filter, AppConfiguration appConfig, string photoName, Stopwatch stopWatch)
		{
			this.filter = filter;
			this.appConfig = appConfig;
			this.photoName = photoName;
			this.stopWatch = stopWatch;

			Debug.WriteLine("[BenchImage_DEBUG]: Iniciando aplicação de filtro");
			ResultImage result = null;
			switch (appConfig.Filter)
			{
				case "Original":
					result = OriginalTask(imageFile); break;
				case "Cartoonizer":
					result = CartoonizerTask(imageFile, filter); break;
				case "Benchmark":
					result = BenchmarkTask(filter); break;
				case "Sharpen":
					result = SharpenTask(imageFile, filter); break;
				default:
					result = FilterMapTask(imageFile, filter); break;
			}

			PhotoUtilities.ImageJpg = null;
			PhotoUtilities.FilterJpg = null;
			GC.Collect();

			Debug.WriteLine("[BenchImage_DEBUG]: Finalizou aplicação de filtro");
			return result;
		}
Exemple #2
0
		public ResultImage(AppConfiguration appConfig)
			: this()
		{
			PhotoName = appConfig.Image;
			FilterName = appConfig.Filter;
			Local = appConfig.Local;
			Size = appConfig.Size;
		}
Exemple #3
0
		public ResultImage(AppConfiguration appConfig, RpcProfile profile)
			: this(appConfig)
		{
			ExecCpuTime = profile.ExecutionCpuTime;
			DownloadTime = profile.DonwloadTime;
			UploadTime = profile.UploadTime;
			DownloadSize = profile.DownloadSize;
			UploadSize = profile.UploadSize;
		}
Exemple #4
0
		public ResultImage(AppConfiguration appConfig, RpcProfile profile, long totalTime)
			: this(appConfig, profile)
		{
			TotalTime = totalTime;
		}
Exemple #5
0
		public ResultImage()
		{
			AppConfig = new AppConfiguration();
			RpcProfile = new RpcProfile();
			Date = DateTime.Now;
		}
Exemple #6
0
 public ResultImage(AppConfiguration appConfig, RpcProfile profile, long totalTime)
     : this(appConfig, profile)
 {
     TotalTime = totalTime;
 }
Exemple #7
0
 public ResultImage()
 {
     AppConfig  = new AppConfiguration();
     RpcProfile = new RpcProfile();
     Date       = DateTime.Now;
 }