Show / Hide Table of Contents

Class VKontakte

Defines constants and helper methods that facilitate VKontakte functionality

Inheritance
System.Object
DisposableObject
ApplicationComponent
Service
Service<System.Object>
ServiceWithInstrumentationBase<System.Object>
SocialNetwork
VKontakte
Implements
IApplicationComponent
System.IDisposable
IService
ILocalizedTimeProvider
IWebClientCaller
ISocialNetworkImplementation
ISocialNetwork
INamed
IConfigurable
IInstrumentable
IExternallyParameterized
Inherited Members
SocialNetwork.CONFIG_AUTO_START_ATTR
SocialNetwork.DEFAULT_TIMEOUT_MS_DEFAULT
SocialNetwork.SOCIAL_PARAMNAME
SocialNetwork.SOCIAL_ACTION_PARAMNAME
SocialNetwork.SOCIALACTION_SPECIFYURL_PARAMVALUE
SocialNetwork.SOCIALPOST_PARAMNAME
SocialNetwork.SOCIALPOSTMESSAGE_PARAMNAME
SocialNetwork.Instances
SocialNetwork.AutoStartNetworks()
SocialNetwork.GenerateNonce()
SocialNetwork.Destructor()
SocialNetwork.ComponentCommonName
SocialNetwork.InstrumentationEnabled
SocialNetwork.CanPost
SocialNetwork.WebServiceCallTimeoutMs
SocialNetwork.KeepAlive
SocialNetwork.Pipelined
SocialNetwork.GrantViewEmail
SocialNetwork.GrantPost
SocialNetwork.GrantAccessProfile
SocialNetwork.GrantAccessFriends
SocialNetwork.GetSpecifiedExternalLoginReference(SocialUserInfo, String)
SocialNetwork.RequiresSpecifiedExternalLoginReference
SocialNetwork.ObtainTokensAndFillInfo(SocialUserInfo, JSONDataMap, String)
SocialNetwork.RenewLongTermTokens(SocialUserInfo)
SocialNetwork.RetrieveUserInfo(SocialUserInfo)
SocialNetwork.GetPictureData(SocialUserInfo, String, String)
SocialNetwork.GetPicture(SocialUserInfo, String, String)
SocialNetwork.PostMessage(SocialUserInfo, String)
SocialNetwork.DoPostMessage(String, SocialUserInfo)
SocialNetwork.ToString()
SocialNetwork.Equals(Object)
SocialNetwork.GetHashCode()
SocialNetwork.PrepareReturnURLParameter(String, Boolean)
SocialNetwork.DoStart()
SocialNetwork.DoWaitForCompleteStop()
SocialNetwork.DoAcceptManagerVisit(Object, DateTime)
ServiceWithInstrumentationBase<Object>.ExternalParameters
ServiceWithInstrumentationBase<Object>.ExternalParametersForGroups(String[])
ServiceWithInstrumentationBase<Object>.ExternalGetParameter(String, Object, String[])
ServiceWithInstrumentationBase<Object>.ExternalSetParameter(String, Object, String[])
Service<Object>.ComponentDirector
Service.CONFIG_NAME_ATTR
Service.ApplicationDontAutoStartService
Service.Status
Service.Running
Service.Name
Service.TimeLocation
Service.LocalizedTime
Service.Configure(IConfigSectionNode)
Service.Start()
Service.SignalStop()
Service.CheckForCompleteStop()
Service.WaitForCompleteStop()
Service.AcceptManagerVisit(Object, DateTime)
Service.UniversalTimeToLocalizedTime(DateTime)
Service.LocalizedTimeToUniversalTime(DateTime)
Service.AbortStart()
Service.DoSignalStop()
Service.DoCheckForCompleteStop()
Service.DoConfigure(IConfigSectionNode)
Service.CheckServiceInactive()
Service.CheckServiceActive()
Service.CheckServiceActiveOrStarting()
Service.____ObtainPrivateServiceStatusLockObject()
ApplicationComponent.AllComponents
ApplicationComponent.GetAppComponentBySID(UInt64)
ApplicationComponent.GetAppComponentByCommonName(String)
ApplicationComponent.ComponentSID
ApplicationComponent.ComponentStartTime
DisposableObject.DisposeAndNull<T>(T)
DisposableObject.DisposeStarted
DisposableObject.Disposed
DisposableObject.EnsureObjectNotDisposed()
DisposableObject.Dispose()
System.Object.Equals(System.Object, System.Object)
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
Namespace: NFX.Web.Social
Assembly: NFX.Web.dll
Syntax
public class VKontakte : SocialNetwork, IApplicationComponent, IDisposable, IService, ILocalizedTimeProvider, IWebClientCaller, ISocialNetworkImplementation, ISocialNetwork, INamed, IConfigurable, IInstrumentable, IExternallyParameterized

Fields

VK_PUB_SERVICE_URL

Declaration
public const string VK_PUB_SERVICE_URL = "https://www.vk.com"
Field Value
Type Description
System.String

Properties

ClientCode

Declaration
[Config]
public string ClientCode { get; set; }
Property Value
Type Description
System.String

ClientSecret

Declaration
[Config]
public string ClientSecret { get; set; }
Property Value
Type Description
System.String

CredentialsEntry

Specifies how service takes user credentials

Declaration
public override CredentialsEntryMethod CredentialsEntry { get; }
Property Value
Type Description
CredentialsEntryMethod
Overrides
SocialNetwork.CredentialsEntry

Description

Returns service description

Declaration
public override string Description { get; }
Property Value
Type Description
System.String
Overrides
SocialNetwork.Description

ID

Globally uniquelly identifies social network architype

Declaration
public override sealed SocialNetID ID { get; }
Property Value
Type Description
SocialNetID
Overrides
SocialNetwork.ID

Instance

Returns a singleton instance of the social network provider

Declaration
public static VKontakte Instance { get; }
Property Value
Type Description
VKontakte

ServiceURL

Returns the root public URL for the service

Declaration
public override string ServiceURL { get; }
Property Value
Type Description
System.String
Overrides
SocialNetwork.ServiceURL

Methods

CreateSocialUserInfo(Nullable<SocialUserInfoToken>)

Declaration
public override SocialUserInfo CreateSocialUserInfo(SocialUserInfoToken? existingToken = default (SocialUserInfoToken? ))
Parameters
Type Name Description
System.Nullable<SocialUserInfoToken> existingToken
Returns
Type Description
SocialUserInfo
Overrides
SocialNetwork.CreateSocialUserInfo(Nullable<SocialUserInfoToken>)

DoObtainTokens(SocialUserInfo, JSONDataMap, String)

Declaration
protected override void DoObtainTokens(SocialUserInfo userInfo, JSONDataMap request, string returnPageURL)
Parameters
Type Name Description
SocialUserInfo userInfo
JSONDataMap request
System.String returnPageURL
Overrides
SocialNetwork.DoObtainTokens(SocialUserInfo, JSONDataMap, String)

DoRetrieveLongTermTokens(SocialUserInfo)

Declaration
protected override void DoRetrieveLongTermTokens(SocialUserInfo userInfo)
Parameters
Type Name Description
SocialUserInfo userInfo
Overrides
SocialNetwork.DoRetrieveLongTermTokens(SocialUserInfo)

DoRetrieveUserInfo(SocialUserInfo)

Declaration
protected override void DoRetrieveUserInfo(SocialUserInfo userInfo)
Parameters
Type Name Description
SocialUserInfo userInfo
Overrides
SocialNetwork.DoRetrieveUserInfo(SocialUserInfo)

GetExternalLoginReference(String)

Declaration
public override string GetExternalLoginReference(string returnURL)
Parameters
Type Name Description
System.String returnURL
Returns
Type Description
System.String
Overrides
SocialNetwork.GetExternalLoginReference(String)

Implements

IApplicationComponent
System.IDisposable
IService
ILocalizedTimeProvider
IWebClientCaller
ISocialNetworkImplementation
ISocialNetwork
INamed
IConfigurable
IInstrumentable
IExternallyParameterized

Extension Methods

MiscUtils.NonNull<T>(T, Func<Exception>, String)
ObjectValueConversion.AsString(Object, String, ConvertErrorHandling)
ObjectValueConversion.AsNonNullOrEmptyString(Object)
ObjectValueConversion.AsLaconicConfig(Object, ConfigSectionNode, String, ConvertErrorHandling)
ObjectValueConversion.AsJSONConfig(Object, ConfigSectionNode, String, ConvertErrorHandling)
ObjectValueConversion.AsXMLConfig(Object, ConfigSectionNode, ConvertErrorHandling)
ObjectValueConversion.AsChar(Object, Char, ConvertErrorHandling)
ObjectValueConversion.AsNullableChar(Object, Nullable<Char>, ConvertErrorHandling)
ObjectValueConversion.AsByte(Object, Byte, ConvertErrorHandling)
ObjectValueConversion.AsNullableByte(Object, Nullable<Byte>, ConvertErrorHandling)
ObjectValueConversion.AsSByte(Object, SByte, ConvertErrorHandling)
ObjectValueConversion.AsNullableSByte(Object, Nullable<SByte>, ConvertErrorHandling)
ObjectValueConversion.AsShort(Object, Int16, ConvertErrorHandling)
ObjectValueConversion.AsNullableShort(Object, Nullable<Int16>, ConvertErrorHandling)
ObjectValueConversion.AsUShort(Object, UInt16, ConvertErrorHandling)
ObjectValueConversion.AsNullableUShort(Object, Nullable<UInt16>, ConvertErrorHandling)
ObjectValueConversion.AsInt(Object, Int32, ConvertErrorHandling)
ObjectValueConversion.AsNullableInt(Object, Nullable<Int32>, ConvertErrorHandling)
ObjectValueConversion.AsUInt(Object, UInt32, ConvertErrorHandling)
ObjectValueConversion.AsNullableUInt(Object, Nullable<UInt32>, ConvertErrorHandling)
ObjectValueConversion.AsLong(Object, Int64, ConvertErrorHandling)
ObjectValueConversion.AsNullableLong(Object, Nullable<Int64>, ConvertErrorHandling)
ObjectValueConversion.AsULong(Object, UInt64, ConvertErrorHandling)
ObjectValueConversion.AsNullableULong(Object, Nullable<UInt64>, ConvertErrorHandling)
ObjectValueConversion.AsDouble(Object, Double, ConvertErrorHandling)
ObjectValueConversion.AsNullableDouble(Object, Nullable<Double>, ConvertErrorHandling)
ObjectValueConversion.AsFloat(Object, Single, ConvertErrorHandling)
ObjectValueConversion.AsNullableFloat(Object, Nullable<Single>, ConvertErrorHandling)
ObjectValueConversion.AsDecimal(Object, Decimal, ConvertErrorHandling)
ObjectValueConversion.AsNullableDecimal(Object, Nullable<Decimal>, ConvertErrorHandling)
ObjectValueConversion.AsBool(Object, Boolean, ConvertErrorHandling)
ObjectValueConversion.AsNullableBool(Object, Nullable<Boolean>, ConvertErrorHandling)
ObjectValueConversion.AsGUID(Object, Guid, ConvertErrorHandling)
ObjectValueConversion.AsNullableGUID(Object, Nullable<Guid>, ConvertErrorHandling)
ObjectValueConversion.AsDateTime(Object)
ObjectValueConversion.AsDateTime(Object, DateTime, ConvertErrorHandling)
ObjectValueConversion.AsNullableDateTime(Object, Nullable<DateTime>, ConvertErrorHandling)
ObjectValueConversion.AsGDID(Object)
ObjectValueConversion.AsGDID(Object, GDID, ConvertErrorHandling)
ObjectValueConversion.AsNullableGDID(Object, Nullable<GDID>, ConvertErrorHandling)
ObjectValueConversion.AsGDIDSymbol(Object)
ObjectValueConversion.AsGDIDSymbol(Object, GDIDSymbol, ConvertErrorHandling)
ObjectValueConversion.AsNullableGDIDSymbol(Object, Nullable<GDIDSymbol>, ConvertErrorHandling)
ObjectValueConversion.AsTimeSpan(Object)
ObjectValueConversion.AsTimeSpan(Object, TimeSpan, ConvertErrorHandling)
ObjectValueConversion.AsNullableTimeSpan(Object, Nullable<TimeSpan>, ConvertErrorHandling)
ObjectValueConversion.AsEnum<TEnum>(Object, TEnum, ConvertErrorHandling)
ObjectValueConversion.AsNullableEnum<TEnum>(Object, Nullable<TEnum>, ConvertErrorHandling)
ObjectValueConversion.AsUri(Object, Uri, ConvertErrorHandling)
JSONExtensions.ToJSON(Object, JSONWritingOptions)
JSONExtensions.ToJSON(Object, TextWriter, JSONWritingOptions)
JSONExtensions.ToJSON(Object, Stream, JSONWritingOptions, Encoding)
ErlObject.ToErlObject(Object)
ErlObject.ToErlObject(Object, ErlTypeOrder, Boolean)
Back to top Copyright © 2006-2018 Agnicore Inc
Generated by DocFX