1
/* ----------------------------------------------------------------------------
2
* This file was automatically generated by SWIG (http://www.swig.org).
5
* Do not make changes to this file unless you know what you are doing--modify
6
* the SWIG interface file instead.
7
* ----------------------------------------------------------------------------- */
13
public class Identity : IDisposable {
14
private IntPtr swigCPtr;
15
protected bool swigCMemOwn;
17
internal Identity(IntPtr cPtr, bool cMemoryOwn) {
18
swigCMemOwn = cMemoryOwn;
22
internal static IntPtr getCPtr(Identity obj) {
23
return (obj == null) ? IntPtr.Zero : obj.swigCPtr;
30
public virtual void Dispose() {
31
if(swigCPtr != IntPtr.Zero && swigCMemOwn) {
33
lassoPINVOKE.delete_Identity(swigCPtr);
35
swigCPtr = IntPtr.Zero;
36
GC.SuppressFinalize(this);
41
return lassoPINVOKE.get_Identity_isDirty(swigCPtr);
45
public StringList providerIds {
47
IntPtr cPtr = lassoPINVOKE.get_Identity_providerIds(swigCPtr);
48
return (cPtr == IntPtr.Zero) ? null : new StringList(cPtr, false);
52
public Identity() : this(lassoPINVOKE.new_Identity(), true) {
55
public static Identity newFromDump(string dump) {
56
IntPtr cPtr = lassoPINVOKE.Identity_newFromDump(dump);
57
return (cPtr == IntPtr.Zero) ? null : new Identity(cPtr, true);
60
public string dump() {
61
return lassoPINVOKE.Identity_dump(swigCPtr);
64
public Federation getFederation(string providerId) {
65
IntPtr cPtr = lassoPINVOKE.Identity_getFederation(swigCPtr, providerId);
66
return (cPtr == IntPtr.Zero) ? null : new Federation(cPtr, false);