C# Класс Goedel.Mesh.PasswordProfile

Наследование: ApplicationProfile
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
Add ( string Site, string Username, string Password ) : void

Add an entry to the profile.

Delete ( string Site ) : bool

Delete a password entry.

DeserializeToken ( JSONReader JSONReader, string Tag ) : void

Having read a tag, process the corresponding value data.

From ( byte _Data ) : PasswordProfile

Create a new instance from untagged byte input. i.e. {... data ... }

From ( string _Input ) : PasswordProfile

Create a new instance from untagged string input. i.e. {... data ... }

FromTagged ( JSONReader JSONReader ) : PasswordProfile

Deserialize a tagged stream

FromTagged ( byte _Data ) : PasswordProfile

Create a new instance from tagged byte input. i.e. { "PasswordProfile" : {... data ... } }

FromTagged ( string _Input ) : PasswordProfile

Create a new instance from tagged string input. i.e. { "PasswordProfile" : {... data ... } }

Get ( string Site ) : PasswordEntry

Find the entry for a given site.

Get ( SignedProfile SignedProfile ) : PasswordProfile

Convenience function that converts a generic Signed Profile returned by the Mesh to a PasswordProfile.

Get ( SignedProfile SignedProfile, PersonalProfile PersonalProfile ) : PasswordProfile

Convenience function that converts a generic Signed Profile returned by the Mesh to a PasswordProfile.

GetEntry ( string Site, string &Username, string &Password ) : bool

Find the entry for a given site.

PasswordProfile ( ) : System

Default Constructor

PasswordProfile ( JSONReader JSONReader ) : System

Initialize class from JSONReader stream.

PasswordProfile ( bool MakePrivate ) : System

Create a new personal profile.

PasswordProfile ( string _String ) : System

Initialize class from a JSON encoded class.

Serialize ( Writer Writer, bool wrap, bool &first ) : void

Serialize this object to the specified output stream.

SerializeX ( Writer _Writer, bool _wrap, bool &_first ) : void

Serialize this object to the specified output stream. Unlike the Serlialize() method, this method is not inherited from the parent class allowing a specific version of the method to be called.

Tag ( ) : string

Tag identifying this class.

Защищенные методы

Метод Описание
_Initialize ( ) : void

Initialize the private data

Описание методов

Add() публичный Метод

Add an entry to the profile.
public Add ( string Site, string Username, string Password ) : void
Site string Site at which this entry is to be used.
Username string Username
Password string Password
Результат void

Delete() публичный Метод

Delete a password entry.
public Delete ( string Site ) : bool
Site string The site whose details are to be removed
Результат bool

DeserializeToken() публичный Метод

Having read a tag, process the corresponding value data.
public DeserializeToken ( JSONReader JSONReader, string Tag ) : void
JSONReader JSONReader The input stream
Tag string The tag
Результат void

From() публичный статический Метод

Create a new instance from untagged byte input. i.e. {... data ... }
public static From ( byte _Data ) : PasswordProfile
_Data byte The input data.
Результат PasswordProfile

From() публичный статический Метод

Create a new instance from untagged string input. i.e. {... data ... }
public static From ( string _Input ) : PasswordProfile
_Input string The input data.
Результат PasswordProfile

FromTagged() публичный статический Метод

Deserialize a tagged stream
public static FromTagged ( JSONReader JSONReader ) : PasswordProfile
JSONReader JSONReader The input stream
Результат PasswordProfile

FromTagged() публичный статический Метод

Create a new instance from tagged byte input. i.e. { "PasswordProfile" : {... data ... } }
public static FromTagged ( byte _Data ) : PasswordProfile
_Data byte The input data.
Результат PasswordProfile

FromTagged() публичный статический Метод

Create a new instance from tagged string input. i.e. { "PasswordProfile" : {... data ... } }
public static FromTagged ( string _Input ) : PasswordProfile
_Input string The input data.
Результат PasswordProfile

Get() публичный Метод

Find the entry for a given site.
public Get ( string Site ) : PasswordEntry
Site string The site details are looked for
Результат PasswordEntry

Get() публичный статический Метод

Convenience function that converts a generic Signed Profile returned by the Mesh to a PasswordProfile.
public static Get ( SignedProfile SignedProfile ) : PasswordProfile
SignedProfile SignedProfile A signed password profile.
Результат PasswordProfile

Get() публичный статический Метод

Convenience function that converts a generic Signed Profile returned by the Mesh to a PasswordProfile.
public static Get ( SignedProfile SignedProfile, PersonalProfile PersonalProfile ) : PasswordProfile
SignedProfile SignedProfile A signed password profile.
PersonalProfile PersonalProfile The personal profile to link the Password Profile to.
Результат PasswordProfile

GetEntry() публичный Метод

Find the entry for a given site.
public GetEntry ( string Site, string &Username, string &Password ) : bool
Site string The site details are looked for
Username string Username (null if not found)
Password string Password (null if not found)
Результат bool

PasswordProfile() публичный Метод

Default Constructor
public PasswordProfile ( ) : System
Результат System

PasswordProfile() публичный Метод

Initialize class from JSONReader stream.
public PasswordProfile ( JSONReader JSONReader ) : System
JSONReader JSONReader Input stream
Результат System

PasswordProfile() публичный Метод

Create a new personal profile.
public PasswordProfile ( bool MakePrivate ) : System
MakePrivate bool If true, a private profile will be created.
Результат System

PasswordProfile() публичный Метод

Initialize class from a JSON encoded class.
public PasswordProfile ( string _String ) : System
_String string Input string
Результат System

Serialize() публичный Метод

Serialize this object to the specified output stream.
public Serialize ( Writer Writer, bool wrap, bool &first ) : void
Writer Writer Output stream
wrap bool If true, output is wrapped with object /// start and end sequences '{ ... }'.
first bool If true, item is the first entry in a list.
Результат void

SerializeX() публичный Метод

Serialize this object to the specified output stream. Unlike the Serlialize() method, this method is not inherited from the parent class allowing a specific version of the method to be called.
public SerializeX ( Writer _Writer, bool _wrap, bool &_first ) : void
_Writer Writer Output stream
_wrap bool If true, output is wrapped with object /// start and end sequences '{ ... }'.
_first bool If true, item is the first entry in a list.
Результат void

Tag() публичный Метод

Tag identifying this class.
public Tag ( ) : string
Результат string

_Initialize() защищенный Метод

Initialize the private data
protected _Initialize ( ) : void
Результат void