Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
09/12/11 20:17:10 (13 years ago)
Author:
ascheibe
Message:

#1233

  • renamed last couple of folders
  • fixed an installer bug
  • now with more license headers and less magic numbers
Location:
branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Clients.Hive/3.3
Files:
2 added
12 edited

Legend:

Unmodified
Added
Removed
  • branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Clients.Hive/3.3/Exceptions/ResourceNotFoundException.cs

    r5458 r6744  
    1 using System;
    2 using System.Collections.Generic;
    3 using System.Linq;
    4 using System.Text;
     1#region License Information
     2/* HeuristicLab
     3 * Copyright (C) 2002-2011 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     4 *
     5 * This file is part of HeuristicLab.
     6 *
     7 * HeuristicLab is free software: you can redistribute it and/or modify
     8 * it under the terms of the GNU General Public License as published by
     9 * the Free Software Foundation, either version 3 of the License, or
     10 * (at your option) any later version.
     11 *
     12 * HeuristicLab is distributed in the hope that it will be useful,
     13 * but WITHOUT ANY WARRANTY; without even the implied warranty of
     14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
     15 * GNU General Public License for more details.
     16 *
     17 * You should have received a copy of the GNU General Public License
     18 * along with HeuristicLab. If not, see <http://www.gnu.org/licenses/>.
     19 */
     20#endregion
     21
     22using System;
    523
    624namespace HeuristicLab.Clients.Hive {
  • branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Clients.Hive/3.3/HeuristicLab.Clients.Hive-3.3.csproj

    r6725 r6744  
    113113  <ItemGroup>
    114114    <Compile Include="HiveClient.cs" />
     115    <Compile Include="Settings.Designer.cs">
     116      <AutoGen>True</AutoGen>
     117      <DesignTimeSharedInput>True</DesignTimeSharedInput>
     118      <DependentUpon>Settings.settings</DependentUpon>
     119    </Compile>
    115120    <Compile Include="Tasks\ItemTask.cs" />
    116121    <Compile Include="RefreshableJob.cs" />
     
    174179    <None Include="HeuristicLab.snk" />
    175180    <None Include="ServiceClients\GenerateServiceClients.cmd" />
     181    <None Include="Settings.settings">
     182      <Generator>SettingsSingleFileGenerator</Generator>
     183      <LastGenOutput>Settings.Designer.cs</LastGenOutput>
     184    </None>
    176185  </ItemGroup>
    177186  <ItemGroup />
     
    193202set SolutionDir=$(SolutionDir)
    194203set Outdir=$(Outdir)
    195 
    196204call PreBuildEvent.cmd</PreBuildEvent>
    197205  </PropertyGroup>
  • branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Clients.Hive/3.3/HeuristicLabClientsHivePlugin.cs.frame

    r6701 r6744  
    1 using System;
     1#region License Information
     2/* HeuristicLab
     3 * Copyright (C) 2002-2011 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     4 *
     5 * This file is part of HeuristicLab.
     6 *
     7 * HeuristicLab is free software: you can redistribute it and/or modify
     8 * it under the terms of the GNU General Public License as published by
     9 * the Free Software Foundation, either version 3 of the License, or
     10 * (at your option) any later version.
     11 *
     12 * HeuristicLab is distributed in the hope that it will be useful,
     13 * but WITHOUT ANY WARRANTY; without even the implied warranty of
     14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
     15 * GNU General Public License for more details.
     16 *
     17 * You should have received a copy of the GNU General Public License
     18 * along with HeuristicLab. If not, see <http://www.gnu.org/licenses/>.
     19 */
     20#endregion
     21
     22using System;
    223using System.Collections.Generic;
    324using System.Linq;
  • branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Clients.Hive/3.3/HiveClient.cs

    r6743 r6744  
    8484        this.IsAllowedPrivileged = ServiceLocator.Instance.CallHiveService((s) => s.IsAllowedPrivileged());
    8585
    86         var oldExperiments = jobs ?? new ItemCollection<RefreshableJob>();
     86        var oldJobs = jobs ?? new ItemCollection<RefreshableJob>();
    8787        jobs = new HiveItemCollection<RefreshableJob>();
    88         var experimentsLoaded = ServiceLocator.Instance.CallHiveService<IEnumerable<Job>>(s => s.GetJobs());
    89 
    90         foreach (var he in experimentsLoaded) {
    91           var job = oldExperiments.SingleOrDefault(x => x.Id == he.Id);
     88        var jobsLoaded = ServiceLocator.Instance.CallHiveService<IEnumerable<Job>>(s => s.GetJobs());
     89
     90        foreach (var j in jobsLoaded) {
     91          var job = oldJobs.SingleOrDefault(x => x.Id == j.Id);
    9292          if (job == null) {
    9393            // new
    94             jobs.Add(new RefreshableJob(he) { IsAllowedPrivileged = this.isAllowedPrivileged });
     94            jobs.Add(new RefreshableJob(j) { IsAllowedPrivileged = this.isAllowedPrivileged });
    9595          } else {
    9696            // update
    97             job.Job = he;
     97            job.Job = j;
    9898            job.IsAllowedPrivileged = this.isAllowedPrivileged;
    9999            jobs.Add(job);
     
    101101        }
    102102        // remove those which were not in the list of loaded hiveexperiments
    103         foreach (var experiment in oldExperiments) {
     103        foreach (var experiment in oldJobs) {
    104104          if (experiment.Id == Guid.Empty) {
    105105            // experiment not uploaded... keep
     
    236236
    237237    #region Upload Job
    238     private Semaphore jobUploadSemaphore = new Semaphore(4, 4); // todo: take magic number into config
     238    private Semaphore taskUploadSemaphore = new Semaphore(Settings.Default.MaxParallelUploads, Settings.Default.MaxParallelUploads);
    239239    private static object jobCountLocker = new object();
    240240    private static object pluginLocker = new object();
     
    258258        }
    259259
    260         // upload Task
    261         refreshableJob.Progress.Status = "Uploading Task...";
     260        // upload Job
     261        refreshableJob.Progress.Status = "Uploading Job...";
    262262        refreshableJob.Job.Id = ServiceLocator.Instance.CallHiveService((s) => s.AddJob(refreshableJob.Job));
    263263        bool isPrivileged = refreshableJob.Job.IsPrivileged;
     
    280280        if (refreshableJob.RefreshAutomatically) refreshableJob.StartResultPolling();
    281281
    282         // upload jobs
    283         refreshableJob.Progress.Status = "Uploading jobs...";
     282        // upload tasks
     283        refreshableJob.Progress.Status = "Uploading tasks...";
    284284
    285285        var tasks = new List<TS.Task>();
    286         foreach (HiveTask hiveJob in refreshableJob.HiveTasks) {
     286        foreach (HiveTask hiveTask in refreshableJob.HiveTasks) {
    287287          tasks.Add(TS.Task.Factory.StartNew((hj) => {
    288288            UploadTaskWithChildren(refreshableJob.Progress, (HiveTask)hj, null, resourceIds, jobCount, totalJobCount, configFilePlugin.Id, refreshableJob.Job.Id, refreshableJob.Log, refreshableJob.Job.IsPrivileged, cancellationToken);
    289           }, hiveJob)
     289          }, hiveTask)
    290290          .ContinueWith((x) => refreshableJob.Log.LogException(x.Exception), TaskContinuationOptions.OnlyOnFaulted));
    291291        }
     
    307307    /// </summary>
    308308    private static Plugin UploadConfigurationFile(IHiveService service, List<Plugin> onlinePlugins) {
    309       string exeFilePath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "HeuristicLab 3.3.exe");
     309      string exeFilePath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, Settings.Default.HLBinaryName);
    310310      string configFileName = Path.GetFileName(ConfigurationManager.OpenExeConfiguration(exeFilePath).FilePath);
    311311      string configFilePath = ConfigurationManager.OpenExeConfiguration(exeFilePath).FilePath;
     
    334334    /// </summary>
    335335    /// <param name="parentHiveTask">shall be null if its the root task</param>
    336     private void UploadTaskWithChildren(IProgress progress, HiveTask hiveTask, HiveTask parentHiveJob, IEnumerable<Guid> groups, int[] taskCount, int totalJobCount, Guid configPluginId, Guid jobId, ILog log, bool isPrivileged, CancellationToken cancellationToken) {
    337       jobUploadSemaphore.WaitOne();
     336    private void UploadTaskWithChildren(IProgress progress, HiveTask hiveTask, HiveTask parentHiveTask, IEnumerable<Guid> groups, int[] taskCount, int totalJobCount, Guid configPluginId, Guid jobId, ILog log, bool isPrivileged, CancellationToken cancellationToken) {
     337      taskUploadSemaphore.WaitOne();
    338338      bool semaphoreReleased = false;
    339339      try {
     
    342342          taskCount[0]++;
    343343        }
    344         TaskData jobData;
     344        TaskData taskData;
    345345        List<IPluginDescription> plugins;
    346346
     
    348348          hiveTask.Task.IsParentTask = true;
    349349          hiveTask.Task.FinishWhenChildJobsFinished = true;
    350           jobData = hiveTask.GetAsTaskData(true, out plugins);
     350          taskData = hiveTask.GetAsTaskData(true, out plugins);
    351351        } else {
    352352          hiveTask.Task.IsParentTask = false;
    353353          hiveTask.Task.FinishWhenChildJobsFinished = false;
    354           jobData = hiveTask.GetAsTaskData(false, out plugins);
     354          taskData = hiveTask.GetAsTaskData(false, out plugins);
    355355        }
    356356        cancellationToken.ThrowIfCancellationRequested();
     
    368368        hiveTask.Task.IsPrivileged = isPrivileged;
    369369
    370         log.LogMessage(string.Format("Uploading task ({0} kb, {1} objects)", jobData.Data.Count() / 1024, hiveTask.ItemTask.GetObjectGraphObjects().Count()));
     370        log.LogMessage(string.Format("Uploading task ({0} kb, {1} objects)", taskData.Data.Count() / 1024, hiveTask.ItemTask.GetObjectGraphObjects().Count()));
    371371        TryAndRepeat(() => {
    372372          if (!cancellationToken.IsCancellationRequested) {
    373             if (parentHiveJob != null) {
    374               hiveTask.Task.Id = ServiceLocator.Instance.CallHiveService((s) => s.AddChildTask(parentHiveJob.Task.Id, hiveTask.Task, jobData));
     373            if (parentHiveTask != null) {
     374              hiveTask.Task.Id = ServiceLocator.Instance.CallHiveService((s) => s.AddChildTask(parentHiveTask.Task.Id, hiveTask.Task, taskData));
    375375            } else {
    376               hiveTask.Task.Id = ServiceLocator.Instance.CallHiveService((s) => s.AddTask(hiveTask.Task, jobData, groups.ToList()));
     376              hiveTask.Task.Id = ServiceLocator.Instance.CallHiveService((s) => s.AddTask(hiveTask.Task, taskData, groups.ToList()));
    377377            }
    378378          }
     
    393393          .ContinueWith((x) => log.LogException(x.Exception), TaskContinuationOptions.OnlyOnFaulted));
    394394        }
    395         jobUploadSemaphore.Release(); semaphoreReleased = true; // the semaphore has to be release before waitall!
     395        taskUploadSemaphore.Release(); semaphoreReleased = true; // the semaphore has to be release before waitall!
    396396        try {
    397397          TS.Task.WaitAll(tasks.ToArray());
     
    402402      }
    403403      finally {
    404         if (!semaphoreReleased) jobUploadSemaphore.Release();
     404        if (!semaphoreReleased) taskUploadSemaphore.Release();
    405405      }
    406406    }
     
    418418
    419419        refreshableJob.Progress.Status = "Connecting to Server...";
    420         // fetch all Task objects to create the full tree of tree of HiveTask objects
    421         refreshableJob.Progress.Status = "Downloading list of jobs...";
     420        // fetch all task objects to create the full tree of tree of HiveTask objects
     421        refreshableJob.Progress.Status = "Downloading list of tasks...";
    422422        allTasks = ServiceLocator.Instance.CallHiveService(s => s.GetLightweightJobTasks(hiveExperiment.Id));
    423423        totalJobCount = allTasks.Count();
     
    428428        while (!downloader.IsFinished) {
    429429          refreshableJob.Progress.ProgressValue = downloader.FinishedCount / (double)totalJobCount;
    430           refreshableJob.Progress.Status = string.Format("Downloading/deserializing jobs... ({0}/{1} finished)", downloader.FinishedCount, totalJobCount);
     430          refreshableJob.Progress.Status = string.Format("Downloading/deserializing tasks... ({0}/{1} finished)", downloader.FinishedCount, totalJobCount);
    431431          Thread.Sleep(500);
    432432
     
    458458
    459459    private static void BuildHiveJobTree(HiveTask parentHiveJob, IEnumerable<LightweightTask> allJobs, IDictionary<Guid, HiveTask> allHiveJobs) {
    460       IEnumerable<LightweightTask> childJobs = from job in allJobs
    461                                                where job.ParentTaskId.HasValue && job.ParentTaskId.Value == parentHiveJob.Task.Id
    462                                                orderby job.DateCreated ascending
    463                                                select job;
    464       foreach (LightweightTask job in childJobs) {
    465         HiveTask childHiveJob = allHiveJobs[job.Id];
    466         parentHiveJob.AddChildHiveJob(childHiveJob);
    467         BuildHiveJobTree(childHiveJob, allJobs, allHiveJobs);
     460      IEnumerable<LightweightTask> childTasks = from job in allJobs
     461                                                where job.ParentTaskId.HasValue && job.ParentTaskId.Value == parentHiveJob.Task.Id
     462                                                orderby job.DateCreated ascending
     463                                                select job;
     464      foreach (LightweightTask task in childTasks) {
     465        HiveTask childHiveTask = allHiveJobs[task.Id];
     466        parentHiveJob.AddChildHiveJob(childHiveTask);
     467        BuildHiveJobTree(childHiveTask, allJobs, allHiveJobs);
    468468      }
    469469    }
     
    482482
    483483    public static ItemTask LoadItemJob(Guid jobId) {
    484       TaskData jobData = ServiceLocator.Instance.CallHiveService(s => s.GetTaskData(jobId));
     484      TaskData taskData = ServiceLocator.Instance.CallHiveService(s => s.GetTaskData(jobId));
    485485      try {
    486         return PersistenceUtil.Deserialize<ItemTask>(jobData.Data);
     486        return PersistenceUtil.Deserialize<ItemTask>(taskData.Data);
    487487      }
    488488      catch {
  • branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Clients.Hive/3.3/StateLogList.cs

    r6419 r6744  
    1 using System.Collections.Generic;
     1#region License Information
     2/* HeuristicLab
     3 * Copyright (C) 2002-2011 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     4 *
     5 * This file is part of HeuristicLab.
     6 *
     7 * HeuristicLab is free software: you can redistribute it and/or modify
     8 * it under the terms of the GNU General Public License as published by
     9 * the Free Software Foundation, either version 3 of the License, or
     10 * (at your option) any later version.
     11 *
     12 * HeuristicLab is distributed in the hope that it will be useful,
     13 * but WITHOUT ANY WARRANTY; without even the implied warranty of
     14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
     15 * GNU General Public License for more details.
     16 *
     17 * You should have received a copy of the GNU General Public License
     18 * along with HeuristicLab. If not, see <http://www.gnu.org/licenses/>.
     19 */
     20#endregion
     21
     22using System.Collections.Generic;
    223using HeuristicLab.Common;
    324using HeuristicLab.Core;
  • branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Clients.Hive/3.3/StateLogListList.cs

    r6419 r6744  
    1 using System.Collections.Generic;
     1#region License Information
     2/* HeuristicLab
     3 * Copyright (C) 2002-2011 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     4 *
     5 * This file is part of HeuristicLab.
     6 *
     7 * HeuristicLab is free software: you can redistribute it and/or modify
     8 * it under the terms of the GNU General Public License as published by
     9 * the Free Software Foundation, either version 3 of the License, or
     10 * (at your option) any later version.
     11 *
     12 * HeuristicLab is distributed in the hope that it will be useful,
     13 * but WITHOUT ANY WARRANTY; without even the implied warranty of
     14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
     15 * GNU General Public License for more details.
     16 *
     17 * You should have received a copy of the GNU General Public License
     18 * along with HeuristicLab. If not, see <http://www.gnu.org/licenses/>.
     19 */
     20#endregion
     21
     22using System.Collections.Generic;
    223using HeuristicLab.Common;
    324using HeuristicLab.Core;
  • branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Clients.Hive/3.3/Tasks/EngineTask.cs

    r6725 r6744  
    1 using System;
     1#region License Information
     2/* HeuristicLab
     3 * Copyright (C) 2002-2011 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     4 *
     5 * This file is part of HeuristicLab.
     6 *
     7 * HeuristicLab is free software: you can redistribute it and/or modify
     8 * it under the terms of the GNU General Public License as published by
     9 * the Free Software Foundation, either version 3 of the License, or
     10 * (at your option) any later version.
     11 *
     12 * HeuristicLab is distributed in the hope that it will be useful,
     13 * but WITHOUT ANY WARRANTY; without even the implied warranty of
     14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
     15 * GNU General Public License for more details.
     16 *
     17 * You should have received a copy of the GNU General Public License
     18 * along with HeuristicLab. If not, see <http://www.gnu.org/licenses/>.
     19 */
     20#endregion
     21
     22using System;
    223using System.Drawing;
    324using HeuristicLab.Common;
  • branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Clients.Hive/3.3/TreeView/IItemTree.cs

    r6384 r6744  
    1 using System.Collections.Generic;
     1#region License Information
     2/* HeuristicLab
     3 * Copyright (C) 2002-2011 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     4 *
     5 * This file is part of HeuristicLab.
     6 *
     7 * HeuristicLab is free software: you can redistribute it and/or modify
     8 * it under the terms of the GNU General Public License as published by
     9 * the Free Software Foundation, either version 3 of the License, or
     10 * (at your option) any later version.
     11 *
     12 * HeuristicLab is distributed in the hope that it will be useful,
     13 * but WITHOUT ANY WARRANTY; without even the implied warranty of
     14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
     15 * GNU General Public License for more details.
     16 *
     17 * You should have received a copy of the GNU General Public License
     18 * along with HeuristicLab. If not, see <http://www.gnu.org/licenses/>.
     19 */
     20#endregion
     21
     22using System.Collections.Generic;
    223using HeuristicLab.Collections;
    324using HeuristicLab.Core;
  • branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Clients.Hive/3.3/app.config

    r6357 r6744  
    11<?xml version="1.0"?>
    22<configuration>
     3  <configSections>
     4    <sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >
     5      <section name="HeuristicLab.Clients.Hive.Settings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
     6    </sectionGroup>
     7  </configSections>
     8  <applicationSettings>
     9    <HeuristicLab.Clients.Hive.Settings>
     10      <setting name="MaxParallelUploads" serializeAs="String">
     11        <value>4</value>
     12      </setting>
     13      <setting name="HLBinaryName" serializeAs="String">
     14        <value>HeuristicLab 3.3.exe</value>
     15      </setting>
     16    </HeuristicLab.Clients.Hive.Settings>
     17  </applicationSettings>
    318  <system.serviceModel>
    419    <bindings>
     
    3348    </bindings>
    3449    <client>
    35       <endpoint address="http://services.heuristiclab.com/Hive-3.4/HiveService.svc" binding="wsHttpBinding" bindingConfiguration="wsHttpBinding_IHiveService" contract="HeuristicLab.Clients.Hive.IHiveService" name="wsHttpBinding_IHiveService">
     50      <endpoint address="http://localhost/Hive-3.4/HiveService.svc" binding="wsHttpBinding" bindingConfiguration="wsHttpBinding_IHiveService" contract="HeuristicLab.Clients.Hive.IHiveService" name="wsHttpBinding_IHiveService">
    3651        <identity>
    37           <certificate encodedValue="AwAAAAEAAAAUAAAAwK1+2oAmcy/mI2P2QjyiJRh0y60gAAAAAQAAACoCAAAwggImMIIBj6ADAgECAhAIkseQ2EEhgU720qJA61gqMA0GCSqGSIb3DQEBBAUAMCQxIjAgBgNVBAMTGXNlcnZpY2VzLmhldXJpc3RpY2xhYi5jb20wHhcNMTAwNTExMTExNDAyWhcNMzkxMjMxMjM1OTU5WjAkMSIwIAYDVQQDExlzZXJ2aWNlcy5oZXVyaXN0aWNsYWIuY29tMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCq26Bwmwc7k+4W30qLQ2j+FInEL5BuH6opDY6CSlrtt3xQS/anrhvpbf3QghLDVINzcHkzbPmm/SguG4F85QLB6xO+tJaOvRo0iEK5g3c307vMIru7FJwk/OhplEQ5J1hbDgL3zOJlrWlgtqRVxCtVdF3XroI9BctOt1NkeKv9ewIDAQABo1kwVzBVBgNVHQEETjBMgBCjbgdYd4j5JgUuJ1Wo/GxroSYwJDEiMCAGA1UEAxMZc2VydmljZXMuaGV1cmlzdGljbGFiLmNvbYIQCJLHkNhBIYFO9tKiQOtYKjANBgkqhkiG9w0BAQQFAAOBgQAb/2xk2uQad68shSPl/uixWgvFI8WkxOTBopOLaLtDxwCeZ3mWVHdV9VnixHtThubnEBXAhYOCQSIXWtQuXFWO+gH3YyjTRJY5kTmXyuvBRTn3/so5SrQ7Rdlm9hf6E5YVX3tCjAy7ybUyaDUkQfmH5vmvgvpMzRfsJ1qhnUpJiQ=="/>
     52          <certificate encodedValue="AwAAAAEAAAAUAAAAQkazTmWcZqFuuREaov8jmDtOu4UgAAAAAQAAAPIBAAAwggHuMIIBW6ADAgECAhAVedIj+0w6jEdhZErAeemyMAkGBSsOAwIdBQAwFDESMBAGA1UEAxMJbG9jYWxob3N0MB4XDTExMDkwNjA4NDUzOVoXDTM5MTIzMTIzNTk1OVowFDESMBAGA1UEAxMJbG9jYWxob3N0MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCiKeSwXFm0qxkuMFao9NHftClUYvX0jpiyKFthUnutfhB2FF3Ie8a8U15M+GBYSZOV5vXlEn3D30HsV/x6L9/UU1fiJndJd5lWI2/4mP2jra0qP0b8xyitHfRhePIfpDkufZqIOvOmT/DoFqMTK3joexzuEmAw5Ugil6fbOxELlwIDAQABo0kwRzBFBgNVHQEEPjA8gBCJmAWIXCTyTFXdjdnseED4oRYwFDESMBAGA1UEAxMJbG9jYWxob3N0ghAVedIj+0w6jEdhZErAeemyMAkGBSsOAwIdBQADgYEACW9nLJnu1+OJg93AAKfWqkiETHcXUcULrPjMWJQsy5fkHY1qExKBGeUJHK0REvqQs3KRY3GqikMjlAnDmb/e9P1h+PynsRv7y2zAGCnKW4nryWVncWf1xJL9xvKNuH2aR4+Wdq9oo2m793+RXtA7YTSsr/OiiIdkQcjUGQtkaYo="/>
    3853        </identity>
    3954      </endpoint>
  • branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Clients.Hive/3.3/app_ascheibe.config

    r6168 r6744  
    11<?xml version="1.0"?>
    22<configuration>
     3  <configSections>
     4    <sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >
     5      <section name="HeuristicLab.Clients.Hive.Settings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
     6    </sectionGroup>
     7  </configSections>
     8  <applicationSettings>
     9    <HeuristicLab.Clients.Hive.Settings>
     10      <setting name="MaxParallelUploads" serializeAs="String">
     11        <value>4</value>
     12      </setting>
     13      <setting name="HLBinaryName" serializeAs="String">
     14        <value>HeuristicLab 3.3.exe</value>
     15      </setting>
     16    </HeuristicLab.Clients.Hive.Settings>
     17  </applicationSettings>
    318  <system.serviceModel>
    419    <bindings>
  • branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Clients.Hive/3.3/app_f005pc.config

    r6712 r6744  
    11<?xml version="1.0"?>
    22<configuration>
     3  <configSections>
     4    <sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >
     5      <section name="HeuristicLab.Clients.Hive.Settings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
     6    </sectionGroup>
     7  </configSections>
     8  <applicationSettings>
     9    <HeuristicLab.Clients.Hive.Settings>
     10      <setting name="MaxParallelUploads" serializeAs="String">
     11        <value>4</value>
     12      </setting>
     13      <setting name="HLBinaryName" serializeAs="String">
     14        <value>HeuristicLab 3.3.exe</value>
     15      </setting>
     16    </HeuristicLab.Clients.Hive.Settings>
     17  </applicationSettings>
    318  <system.serviceModel>
    419    <bindings>
  • branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Clients.Hive/3.3/app_services.config

    r6168 r6744  
    11<?xml version="1.0"?>
    22<configuration>
     3  <configSections>
     4    <sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >
     5      <section name="HeuristicLab.Clients.Hive.Settings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
     6    </sectionGroup>
     7  </configSections>
     8  <applicationSettings>
     9    <HeuristicLab.Clients.Hive.Settings>
     10      <setting name="MaxParallelUploads" serializeAs="String">
     11        <value>4</value>
     12      </setting>
     13      <setting name="HLBinaryName" serializeAs="String">
     14        <value>HeuristicLab 3.3.exe</value>
     15      </setting>
     16    </HeuristicLab.Clients.Hive.Settings>
     17  </applicationSettings>
    318  <system.serviceModel>
    419    <bindings>
Note: See TracChangeset for help on using the changeset viewer.