Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
03/23/10 10:50:26 (14 years ago)
Author:
kgrading
Message:

implemented the server on the client, using push & force push, added refresh buttons, added auto calender methods that traverse the tree... (#908)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.Hive.Client.Communication/3.2/Service References/ServerService/HeuristicLab.Hive.Contracts.BusinessObjects1.xsd

    r2122 r3203  
    44  <xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/" />
    55  <xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays" />
    6   <xs:complexType name="ClientInfo">
     6  <xs:complexType name="ClientDto">
    77    <xs:complexContent mixed="false">
    8       <xs:extension base="tns:Resource">
     8      <xs:extension base="tns:ResourceDto">
    99        <xs:sequence>
    10           <xs:element minOccurs="0" name="Config" nillable="true" type="tns:ClientConfig" />
     10          <xs:element minOccurs="0" name="CalendarSyncStatus" type="tns:CalendarState" />
     11          <xs:element minOccurs="0" name="Config" nillable="true" type="tns:ClientConfigDto" />
    1112          <xs:element minOccurs="0" name="CpuSpeedPerCore" type="xs:int" />
    1213          <xs:element minOccurs="0" name="FreeMemory" type="xs:int" />
     
    2021    </xs:complexContent>
    2122  </xs:complexType>
    22   <xs:element name="ClientInfo" nillable="true" type="tns:ClientInfo" />
    23   <xs:complexType name="Resource">
     23  <xs:element name="ClientDto" nillable="true" type="tns:ClientDto" />
     24  <xs:complexType name="ResourceDto">
    2425    <xs:complexContent mixed="false">
    2526      <xs:extension xmlns:q1="http://schemas.datacontract.org/2004/07/HeuristicLab.DataAccess" base="q1:PersistableObject">
     
    3031    </xs:complexContent>
    3132  </xs:complexType>
    32   <xs:element name="Resource" nillable="true" type="tns:Resource" />
    33   <xs:complexType name="ClientConfig">
     33  <xs:element name="ResourceDto" nillable="true" type="tns:ResourceDto" />
     34  <xs:simpleType name="CalendarState">
     35    <xs:restriction base="xs:string">
     36      <xs:enumeration value="Fetch" />
     37      <xs:enumeration value="ForceFetch" />
     38      <xs:enumeration value="Fetching" />
     39      <xs:enumeration value="Fetched" />
     40      <xs:enumeration value="NotAllowedToFetch" />
     41    </xs:restriction>
     42  </xs:simpleType>
     43  <xs:element name="CalendarState" nillable="true" type="tns:CalendarState" />
     44  <xs:complexType name="ClientConfigDto">
    3445    <xs:complexContent mixed="false">
    3546      <xs:extension xmlns:q2="http://schemas.datacontract.org/2004/07/HeuristicLab.DataAccess" base="q2:PersistableObject">
    3647        <xs:sequence>
    37           <xs:element minOccurs="0" name="HeartBeatIntervall" type="xs:int" />
     48          <xs:element minOccurs="0" name="HeartBeatIntervall" nillable="true" type="xs:int" />
    3849          <xs:element minOccurs="0" name="UpDownTimeCalendar" nillable="true" type="xs:string" />
    3950        </xs:sequence>
     
    4152    </xs:complexContent>
    4253  </xs:complexType>
    43   <xs:element name="ClientConfig" nillable="true" type="tns:ClientConfig" />
     54  <xs:element name="ClientConfigDto" nillable="true" type="tns:ClientConfigDto" />
    4455  <xs:simpleType name="State">
    4556    <xs:restriction base="xs:string">
     
    6576  </xs:complexType>
    6677  <xs:element name="HeartBeatData" nillable="true" type="tns:HeartBeatData" />
    67   <xs:complexType name="Job">
     78  <xs:complexType name="JobDto">
    6879    <xs:complexContent mixed="false">
    6980      <xs:extension xmlns:q4="http://schemas.datacontract.org/2004/07/HeuristicLab.DataAccess" base="q4:PersistableObject">
    7081        <xs:sequence>
    7182          <xs:element xmlns:q5="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="AssignedResourceIds" nillable="true" type="q5:ArrayOfguid" />
    72           <xs:element minOccurs="0" name="Client" nillable="true" type="tns:ClientInfo" />
     83          <xs:element minOccurs="0" name="Client" nillable="true" type="tns:ClientDto" />
    7384          <xs:element minOccurs="0" name="CoresNeeded" type="xs:int" />
    74           <xs:element minOccurs="0" name="DateCalculated" type="xs:dateTime" />
    75           <xs:element minOccurs="0" name="DateCreated" type="xs:dateTime" />
     85          <xs:element minOccurs="0" name="DateCalculated" nillable="true" type="xs:dateTime" />
     86          <xs:element minOccurs="0" name="DateCreated" nillable="true" type="xs:dateTime" />
    7687          <xs:element minOccurs="0" name="MemoryNeeded" type="xs:int" />
    77           <xs:element minOccurs="0" name="ParentJob" nillable="true" type="tns:Job" />
    78           <xs:element minOccurs="0" name="Percentage" type="xs:double" />
    79           <xs:element minOccurs="0" name="PluginsNeeded" nillable="true" type="tns:ArrayOfHivePluginInfo" />
     88          <xs:element minOccurs="0" name="ParentJob" nillable="true" type="tns:JobDto" />
     89          <xs:element minOccurs="0" name="Percentage" nillable="true" type="xs:double" />
     90          <xs:element minOccurs="0" name="PluginsNeeded" nillable="true" type="tns:ArrayOfHivePluginInfoDto" />
    8091          <xs:element minOccurs="0" name="Priority" type="xs:int" />
    81           <xs:element minOccurs="0" name="Project" nillable="true" type="tns:Project" />
     92          <xs:element minOccurs="0" name="Project" nillable="true" type="tns:ProjectDto" />
    8293          <xs:element minOccurs="0" name="State" type="tns:State" />
    8394          <xs:element minOccurs="0" name="UserId" type="ser:guid" />
     
    8697    </xs:complexContent>
    8798  </xs:complexType>
    88   <xs:element name="Job" nillable="true" type="tns:Job" />
    89   <xs:complexType name="ArrayOfHivePluginInfo">
     99  <xs:element name="JobDto" nillable="true" type="tns:JobDto" />
     100  <xs:complexType name="ArrayOfHivePluginInfoDto">
    90101    <xs:sequence>
    91       <xs:element minOccurs="0" maxOccurs="unbounded" name="HivePluginInfo" nillable="true" type="tns:HivePluginInfo" />
     102      <xs:element minOccurs="0" maxOccurs="unbounded" name="HivePluginInfoDto" nillable="true" type="tns:HivePluginInfoDto" />
    92103    </xs:sequence>
    93104  </xs:complexType>
    94   <xs:element name="ArrayOfHivePluginInfo" nillable="true" type="tns:ArrayOfHivePluginInfo" />
    95   <xs:complexType name="HivePluginInfo">
     105  <xs:element name="ArrayOfHivePluginInfoDto" nillable="true" type="tns:ArrayOfHivePluginInfoDto" />
     106  <xs:complexType name="HivePluginInfoDto">
    96107    <xs:complexContent mixed="false">
    97108      <xs:extension xmlns:q6="http://schemas.datacontract.org/2004/07/HeuristicLab.DataAccess" base="q6:PersistableObject">
     
    104115    </xs:complexContent>
    105116  </xs:complexType>
    106   <xs:element name="HivePluginInfo" nillable="true" type="tns:HivePluginInfo" />
    107   <xs:complexType name="Project">
     117  <xs:element name="HivePluginInfoDto" nillable="true" type="tns:HivePluginInfoDto" />
     118  <xs:complexType name="ProjectDto">
    108119    <xs:complexContent mixed="false">
    109120      <xs:extension xmlns:q7="http://schemas.datacontract.org/2004/07/HeuristicLab.DataAccess" base="q7:PersistableObject">
     
    114125    </xs:complexContent>
    115126  </xs:complexType>
    116   <xs:element name="Project" nillable="true" type="tns:Project" />
    117   <xs:complexType name="SerializedJob">
     127  <xs:element name="ProjectDto" nillable="true" type="tns:ProjectDto" />
     128  <xs:complexType name="ArrayOfAppointmentDto">
    118129    <xs:sequence>
    119       <xs:element minOccurs="0" name="JobInfo" nillable="true" type="tns:Job" />
    120       <xs:element minOccurs="0" name="SerializedJobData" nillable="true" type="xs:base64Binary" />
     130      <xs:element minOccurs="0" maxOccurs="unbounded" name="AppointmentDto" nillable="true" type="tns:AppointmentDto" />
    121131    </xs:sequence>
    122132  </xs:complexType>
    123   <xs:element name="SerializedJob" nillable="true" type="tns:SerializedJob" />
     133  <xs:element name="ArrayOfAppointmentDto" nillable="true" type="tns:ArrayOfAppointmentDto" />
     134  <xs:complexType name="AppointmentDto">
     135    <xs:complexContent mixed="false">
     136      <xs:extension xmlns:q8="http://schemas.datacontract.org/2004/07/HeuristicLab.DataAccess" base="q8:PersistableObject">
     137        <xs:sequence>
     138          <xs:element minOccurs="0" name="AllDayEvent" type="xs:boolean" />
     139          <xs:element minOccurs="0" name="EndDate" type="xs:dateTime" />
     140          <xs:element minOccurs="0" name="Recurring" type="xs:boolean" />
     141          <xs:element minOccurs="0" name="RecurringId" type="ser:guid" />
     142          <xs:element minOccurs="0" name="ResourceId" type="ser:guid" />
     143          <xs:element minOccurs="0" name="StartDate" type="xs:dateTime" />
     144        </xs:sequence>
     145      </xs:extension>
     146    </xs:complexContent>
     147  </xs:complexType>
     148  <xs:element name="AppointmentDto" nillable="true" type="tns:AppointmentDto" />
    124149</xs:schema>
Note: See TracChangeset for help on using the changeset viewer.