private async Task <FeedItem> postFeedItem(ChatterClient chatter) { var me = await chatter.MeAsync <UserDetail>(); var id = me.id; var messageSegment = new MessageSegmentInput { text = "Testing 1, 2, 3", type = "Text" }; var body = new MessageBodyInput { messageSegments = new List <MessageSegmentInput> { messageSegment } }; var feedItemInput = new FeedItemInput() { attachment = null, body = body }; var feedItem = await chatter.PostFeedItemAsync <FeedItem>(feedItemInput, id); return(feedItem); }
public void Init() { _userAgent = "chatter-toolkit-dotnet"; _auth = new AuthenticationClient(); _auth.UsernamePasswordAsync(ConsumerKey, ConsumerSecret, Username, Password, _userAgent, TokenRequestEndpointUrl).Wait(); _chatterClient = new ChatterClient(_auth.InstanceUrl, _auth.AccessToken, _auth.ApiVersion); }
public void Init() { _auth = new AuthenticationClient(); _auth.UsernamePasswordAsync(ConsumerKey, ConsumerSecret, Username, Password, TokenRequestEndpointUrl).Wait(); const string apiVersion = "v34.0"; _chatterClient = new ChatterClient(_auth.InstanceUrl, _auth.AccessToken, apiVersion); }
public void Init() { _auth = new AuthenticationClient(); _auth.UsernamePasswordAsync(ConsumerKey, ConsumerSecret, Username, Password, TokenRequestEndpointUrl).Wait(); const string apiVersion = "v30.0"; _chatterClient = new ChatterClient(_auth.InstanceUrl, _auth.AccessToken, apiVersion); }
public async Task<ChatterClient> GetChatterClient() { const string userAgent = "chatter-toolkit-dotnet"; var auth = new AuthenticationClient(); await auth.UsernamePasswordAsync(_consumerKey, _consumerSecret, _username, _password, userAgent, _tokenRequestEndpointUrl); var client = new ChatterClient(auth.InstanceUrl, auth.AccessToken, auth.ApiVersion); return client; }
public void Init() { string jsonConfig = File.ReadAllText("appsettings.json"); var config = JsonConvert.DeserializeObject <BulkForceClientConfig>(jsonConfig); _auth = new AuthenticationClient(); _auth.UsernamePasswordAsync(config.ConsumerKey, config.ConsumerSecret, config.UserName, config.Password, config.TokenRequestEndpointUrl).Wait(); _chatterClient = new ChatterClient(_auth.InstanceUrl, _auth.AccessToken, _auth.ApiVersion); }
public async Task <ChatterClient> GetChatterClient() { const string userAgent = "chatter-toolkit-dotnet"; var auth = new AuthenticationClient(); await auth.UsernamePasswordAsync(_consumerKey, _consumerSecret, _username, _password, userAgent, _tokenRequestEndpointUrl); var client = new ChatterClient(auth.InstanceUrl, auth.AccessToken, auth.ApiVersion); return(client); }
public DnfClient(string?instanceUrl, string?accessToken, string?refreshToken, Action <string>?logger = null) { Logger = logger; SelectListResolver = new DataMemberSelectListResolver(); HttpClient jsonClient; HttpClient xmlClient; if (UseCompression) { var httpHandler = new HttpClientHandler { AutomaticDecompression = DecompressionMethods.GZip | DecompressionMethods.Deflate }; jsonClient = new HttpClient(httpHandler) { Timeout = TimeSpan.FromSeconds(60 * 30) }; //jsonClient.DefaultRequestHeaders.ConnectionClose = true; jsonClient.DefaultRequestHeaders.AcceptEncoding.Add(new StringWithQualityHeaderValue("gzip")); xmlClient = new HttpClient(httpHandler) { Timeout = TimeSpan.FromSeconds(60 * 30) }; } else { jsonClient = new HttpClient { Timeout = TimeSpan.FromSeconds(60 * 30) }; xmlClient = new HttpClient { Timeout = TimeSpan.FromSeconds(60 * 30) }; } //xmlClient.DefaultRequestHeaders.ConnectionClose = true; xmlClient.DefaultRequestHeaders.AcceptEncoding.Add(new StringWithQualityHeaderValue("gzip")); InstanceUrl = instanceUrl; AccessToken = accessToken; RefreshToken = refreshToken; ApiVersion = DefaultApiVersion; JsonHttp = new JsonHttpClient(InstanceUrl, ApiVersion, AccessToken, jsonClient); XmlHttp = new XmlHttpClient(InstanceUrl, ApiVersion, AccessToken, xmlClient); Chatter = new ChatterClient(JsonHttp); Composite = new CompositeClient(JsonHttp, ApiVersion, Logger); Tooling = new ToolingClient(JsonHttp); Bulk = new BulkClient(XmlHttp, JsonHttp); Layout = new LayoutClient(XmlHttp, JsonHttp); }
public void Init() { if (string.IsNullOrEmpty(_consumerKey) && string.IsNullOrEmpty(_consumerSecret) && string.IsNullOrEmpty(_username) && string.IsNullOrEmpty(_password)) { _consumerKey = Environment.GetEnvironmentVariable("ConsumerKey"); _consumerSecret = Environment.GetEnvironmentVariable("ConsumerSecret"); _username = Environment.GetEnvironmentVariable("Username"); _password = Environment.GetEnvironmentVariable("Password"); } _auth = new AuthenticationClient(); _auth.UsernamePasswordAsync(_consumerKey, _consumerSecret, _username, _password, TokenRequestEndpointUrl).Wait(); const string apiVersion = "v34.0"; _chatterClient = new ChatterClient(_auth.InstanceUrl, _auth.AccessToken, apiVersion); }
public void Init() { if (string.IsNullOrEmpty(_consumerKey) && string.IsNullOrEmpty(_consumerSecret) && string.IsNullOrEmpty(_username) && string.IsNullOrEmpty(_password)) { _consumerKey = Environment.GetEnvironmentVariable("ConsumerKey"); _consumerSecret = Environment.GetEnvironmentVariable("ConsumerSecret"); _username = Environment.GetEnvironmentVariable("Username"); _password = Environment.GetEnvironmentVariable("Password"); } // Use TLS 1.2 (instead of defaulting to 1.0) ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12; _auth = new AuthenticationClient(); _auth.UsernamePasswordAsync(_consumerKey, _consumerSecret, _username, _password, TokenRequestEndpointUrl).Wait(); _chatterClient = new ChatterClient(_auth.InstanceUrl, _auth.AccessToken, _auth.ApiVersion); }
private async Task<FeedItem> postFeedItem(ChatterClient chatter) { var me = await chatter.MeAsync<UserDetail>(); var id = me.id; var messageSegment = new MessageSegmentInput { text = "Testing 1, 2, 3", type = "Text" }; var body = new MessageBodyInput { messageSegments = new List<MessageSegmentInput> { messageSegment } }; var feedItemInput = new FeedItemInput() { attachment = null, body = body }; var feedItem = await chatter.PostFeedItemAsync<FeedItem>(feedItemInput, id); return feedItem; }