Show / Hide Table of Contents

# Class ServerProjectUpdateInfo

Encapsulates information required to update server project header information.

##### Inheritance

Object
ServerProjectUpdateInfo

##### Syntax

    public class ServerProjectUpdateInfo

### Fields

#### CallbackWebServiceUrl

The callback url of an external web service that memoQ Server calls to notify of certain actions. The web service must meet the expected contract. Setting this turns on notification automatically. Setting to null turns off notification.

##### Declaration

    public string CallbackWebServiceUrl

##### Type

String

#### Client

The client attribute of the project. Can be null.

##### Declaration

    public string Client

##### Type

String

#### CommunicationSettings

The communication settings of the server project. Can be null. Null value means no change to the current settings.

##### Declaration

    public ServerProjectCommunicationSettings CommunicationSettings

##### Type

ServerProjectCommunicationSettings

#### CustomMetas

The default values of custom fields that server saves to the primary translation memory when you confirm segments during translation. The server will not change the default values if this field is null. Each line has three or more columns, separated by tabs:

    metaName   metaType   value   [value2...valueN]

Possible metaType values:

- FreeText
- Number
- DateTime
- PickListSingle
- PickListMultiple

The following example demonstrates how to use the CustomMetas field if you have three meta fields: one free text, one number and one single picklist. The string <tab> marks a tabulator character.

    FirstMeta<tab>FreeText<tab>The value of the first meta
    SecondMeta<tab>Number<tab>12
    ThirdMeta<tab>PickListSingle<tab>Value 2

##### Declaration

    public string CustomMetas

##### Type

String

#### Deadline

The deadline of the project. It has to fall into the range between 1900. 01. 01. (inclusive) and 2500. 01. 01. (exclusive), otherwise the current date will be used. memoQ server takes this member into consideration only if there is no document user assignment in the project.

##### Declaration

    public DateTime Deadline

##### Type

DateTime

#### Description

The description of the project. Can be null.

##### Declaration

    public string Description

##### Type

String

#### Domain

The domain attribute of the project. Can be null.

##### Declaration

    public string Domain

##### Type

String

#### Project

The project attribute of the project. Can be null.

##### Declaration

    public string Project

##### Type

String

#### ServerProjectGuid

The guid of the server project.

##### Declaration

    public Guid ServerProjectGuid

##### Type

Guid

#### Subject

The subject attribute of the project. Can be null.

##### Declaration

    public string Subject

##### Type

String