Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
02/28/12 15:46:53 (12 years ago)
Author:
ascheibe
Message:

#1648 worked on user and client information singletons

Location:
branches/ClientUserManagement/HeuristicLab.Clients.Access/3.3
Files:
10 added
4 edited

Legend:

Unmodified
Added
Removed
  • branches/ClientUserManagement/HeuristicLab.Clients.Access/3.3/HeuristicLab.Clients.Access-3.3.csproj

    r7436 r7534  
    3838  </PropertyGroup>
    3939  <ItemGroup>
     40    <Reference Include="HeuristicLab.Algorithms.Benchmarks-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL" />
    4041    <Reference Include="HeuristicLab.Clients.Common-3.3">
    4142      <HintPath>..\..\..\..\trunk\sources\bin\HeuristicLab.Clients.Common-3.3.dll</HintPath>
     
    7475      <Private>False</Private>
    7576    </Reference>
     77    <Reference Include="HeuristicLab.Optimization-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL" />
     78    <Reference Include="HeuristicLab.Optimizer-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL" />
    7679    <Reference Include="HeuristicLab.Persistence-3.3">
    7780      <HintPath>..\..\..\..\trunk\sources\bin\HeuristicLab.Persistence-3.3.dll</HintPath>
     
    8588    <Reference Include="System.Core" />
    8689    <Reference Include="System.Drawing" />
     90    <Reference Include="System.Management" />
    8791    <Reference Include="System.Runtime.Serialization" />
    8892    <Reference Include="System.ServiceModel" />
     
    96100  <ItemGroup>
    97101    <Compile Include="AccessClient.cs" />
     102    <Compile Include="ClientInformation.cs" />
     103    <Compile Include="ClientInformationUtils.cs" />
     104    <Compile Include="ClientViews\ClientView.cs">
     105      <SubType>UserControl</SubType>
     106    </Compile>
     107    <Compile Include="ClientViews\ClientView.Designer.cs">
     108      <DependentUpon>ClientView.cs</DependentUpon>
     109    </Compile>
     110    <Compile Include="MenuItems\ClientInfoMenuItem.cs" />
    98111    <Compile Include="Plugin.cs" />
    99112    <Compile Include="Properties\AssemblyInfo.cs" />
    100113    <Compile Include="ServiceClients\AccessServiceClient.cs" />
    101114    <Compile Include="ServiceClients\AccessItem.cs" />
     115    <Compile Include="ServiceClients\ClientGroup.cs" />
     116    <Compile Include="ServiceClients\Client.cs" />
     117    <Compile Include="ServiceClients\Resource.cs" />
    102118    <Compile Include="ServiceClients\IAccessItem.cs" />
    103119    <Compile Include="ServiceClients\LightweightUser.cs" />
     
    146162    <None Include="UpdateLocalInstallation.cmd" />
    147163  </ItemGroup>
     164  <ItemGroup />
    148165  <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
    149166  <PropertyGroup>
  • branches/ClientUserManagement/HeuristicLab.Clients.Access/3.3/Plugin.cs.frame

    r7368 r7534  
    2929  [PluginFile("HeuristicLab.Clients.Access-3.3.dll", PluginFileType.Assembly)] 
    3030  [PluginDependency("HeuristicLab.Clients.Common", "3.3")]
     31  [PluginDependency("HeuristicLab.Algorithms.Benchmarks", "3.3")]
     32  [PluginDependency("HeuristicLab.Optimization", "3.3")]
    3133  [PluginDependency("HeuristicLab.Collections", "3.3")]
     34  [PluginDependency("HeuristicLab.Optimizer", "3.3")]
    3235  [PluginDependency("HeuristicLab.Common", "3.3")]
    3336  [PluginDependency("HeuristicLab.Common.Resources", "3.3")]
  • branches/ClientUserManagement/HeuristicLab.Clients.Access/3.3/ServiceClients/AccessServiceClient.cs

    r7436 r7534  
    22// <auto-generated>
    33//     This code was generated by a tool.
    4 //     Runtime Version:4.0.30319.239
     4//     Runtime Version:4.0.30319.261
    55//
    66//     Changes to this file may cause incorrect behavior and will be lost if
     
    1818  [System.SerializableAttribute()]
    1919  [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Access.User))]
     20  [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Access.UserGroup))]
    2021  [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Access.LightweightUser))]
    21   [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Access.UserGroup))]
    2222  public partial class UserGroupBase : HeuristicLab.Clients.Access.AccessItem {
    2323
     
    5656  [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Access.UserGroupBase))]
    5757  [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Access.User))]
     58  [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Access.UserGroup))]
    5859  [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Access.LightweightUser))]
    59   [System.Runtime.Serialization.KnownTypeAttribute(typeof(HeuristicLab.Clients.Access.UserGroup))]
    6060  public partial class AccessItem : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
    6161
     
    7373
    7474    public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
     75
     76
    7577  }
    7678
     
    306308
    307309    [System.Runtime.Serialization.OptionalFieldAttribute()]
     310    private double PerformanceValueField;
     311
     312    [System.Runtime.Serialization.OptionalFieldAttribute()]
    308313    private string ProcessorTypeField;
    309314
     
    403408
    404409    [System.Runtime.Serialization.DataMemberAttribute()]
     410    public double PerformanceValue {
     411      get {
     412        return this.PerformanceValueField;
     413      }
     414      set {
     415        if ((this.PerformanceValueField.Equals(value) != true)) {
     416          this.PerformanceValueField = value;
     417          this.RaisePropertyChanged("PerformanceValue");
     418        }
     419      }
     420    }
     421
     422    [System.Runtime.Serialization.DataMemberAttribute()]
    405423    public string ProcessorType {
    406424      get {
     
    823841  [System.Diagnostics.DebuggerStepThroughAttribute()]
    824842  [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
     843  [System.Runtime.Serialization.DataContractAttribute(Name = "UserGroup", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Access.DataTransfer" +
     844      "")]
     845  [System.SerializableAttribute()]
     846  public partial class UserGroup : HeuristicLab.Clients.Access.UserGroupBase {
     847
     848    [System.Runtime.Serialization.OptionalFieldAttribute()]
     849    private string NameField;
     850
     851    [System.Runtime.Serialization.DataMemberAttribute()]
     852    public string Name {
     853      get {
     854        return this.NameField;
     855      }
     856      set {
     857        if ((object.ReferenceEquals(this.NameField, value) != true)) {
     858          this.NameField = value;
     859          this.RaisePropertyChanged("Name");
     860        }
     861      }
     862    }
     863  }
     864
     865  [System.Diagnostics.DebuggerStepThroughAttribute()]
     866  [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    825867  [System.Runtime.Serialization.DataContractAttribute(Name = "LightweightUser", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Access.DataTransfer" +
    826868      "")]
     
    856898          this.UserNameField = value;
    857899          this.RaisePropertyChanged("UserName");
    858         }
    859       }
    860     }
    861   }
    862 
    863   [System.Diagnostics.DebuggerStepThroughAttribute()]
    864   [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    865   [System.Runtime.Serialization.DataContractAttribute(Name = "UserGroup", Namespace = "http://schemas.datacontract.org/2004/07/HeuristicLab.Services.Access.DataTransfer" +
    866       "")]
    867   [System.SerializableAttribute()]
    868   public partial class UserGroup : HeuristicLab.Clients.Access.UserGroupBase {
    869 
    870     [System.Runtime.Serialization.OptionalFieldAttribute()]
    871     private string NameField;
    872 
    873     [System.Runtime.Serialization.DataMemberAttribute()]
    874     public string Name {
    875       get {
    876         return this.NameField;
    877       }
    878       set {
    879         if ((object.ReferenceEquals(this.NameField, value) != true)) {
    880           this.NameField = value;
    881           this.RaisePropertyChanged("Name");
    882900        }
    883901      }
  • branches/ClientUserManagement/HeuristicLab.Clients.Access/3.3/UserInformation.cs

    r7436 r7534  
    7272    }
    7373
    74     private bool isInitialized = false;
    75 
    76     public static void Initialize() {
    77       if (!Instance.isInitialized) {
    78         FetchUserInformationFromServerAsync();
    79       }
    80     }
    81 
    8274    private UserInformation() {
    83       if (!Instance.isInitialized) {
    84         //this blocks, so there should be anywhere in the Optimizer startup process
    85         //a call to FetchUserInformationFromServerAsync which is non-blocking
    86         FetchUserInformationFromServer();
    87       }
     75      //this blocks, so there should be anywhere in the Optimizer startup process
     76      //a call to FetchUserInformationFromServerAsync which is non-blocking
     77      FetchUserInformationFromServer();
    8878    }
    8979
     
    9686        AccessClient.CallRunCreationService(x => groups = x.GetGroupsOfCurrentUser());
    9787        AccessClient.CallRunCreationService(x => roles = x.GetRolesOfCurrentUser());
     88        errorOccured = false;
     89        userExists = true;
     90        occuredException = null;
    9891      }
    9992      catch (MessageSecurityException e) {
     
    10194        errorOccured = false;
    10295        userExists = false;
    103         isInitialized = true;
    10496        occuredException = e;
    105         return;
    10697      }
    10798      catch (Exception e) {
    10899        errorOccured = true;
    109100        userExists = false;
    110         isInitialized = false;
    111101        occuredException = e;
    112         return;
    113102      }
    114 
    115       errorOccured = false;
    116       userExists = true;
    117       isInitialized = true;
    118       occuredException = null;
    119     }
    120 
    121     private static void FetchUserInformationFromServerAsync() {
    122       throw new NotImplementedException();
    123103    }
    124104
Note: See TracChangeset for help on using the changeset viewer.