StrawPoll.API 1.1.1

Small thing to create and fetch polls from StrawPoll service

Install-Package StrawPoll.API -Version 1.1.1
dotnet add package StrawPoll.API --version 1.1.1
<PackageReference Include="StrawPoll.API" Version="1.1.1" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add StrawPoll.API --version 1.1.1
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

StrawPollNET - Light, simple library for fetching and creating Strawpoll polls NuGet

How to use it?

  • Create API object
var strawpoll = new StrawPoll();
  • To fetch use strawpoll.GetPollAsync(int id). Method returs an Poll object
var poll = strawpoll.GetPollAsync(1);
Console.Writeline(p.Title);
  • For creating a poll use strawpoll.CreatePollAsync(string title, List&lt;string&gt; options, bool multi, DupCheck dupcheck, bool capcha)
    or use overloaded CreatePollAsync(PollRequest poll). Method returns a Poll object with Votes property filled with zeros.
    Not filled variables will be replaced with default.
 var poll = new PollRequest()
    {
        Title = "It is good?",
        Options = new List<string>()
        {
            "Yes", 
            "Nope"
        },
        Dupcheck = DupCheck.DISABLED
    };

strawpoll.CreatePoll(poll);

Em, Data clasess?

There is a 2 data classes:

  • Poll
public class Poll
    {
        public int Id { get; set; }
        public string Title { get; set; }
        public List<string> Options { get; set; }
        public List<int> Votes { get; set; }
        public bool Multi { get; set; }
        public string Dupcheck { get; set; }
        public bool Captcha { get; set; }
        
        public string PollUrl { get; }
    }
  • PollRequest
public class PollRequest
    {
        public string Title { get; set; }
        public List<string> Options { get; set; }
        public DupCheck? Dupcheck { get; set; }
        public bool? Multi { get; set; }
        public bool? Capcha { get; set; }
    }

StrawPollNET - Light, simple library for fetching and creating Strawpoll polls NuGet

How to use it?

  • Create API object
var strawpoll = new StrawPoll();
  • To fetch use strawpoll.GetPollAsync(int id). Method returs an Poll object
var poll = strawpoll.GetPollAsync(1);
Console.Writeline(p.Title);
  • For creating a poll use strawpoll.CreatePollAsync(string title, List&lt;string&gt; options, bool multi, DupCheck dupcheck, bool capcha)
    or use overloaded CreatePollAsync(PollRequest poll). Method returns a Poll object with Votes property filled with zeros.
    Not filled variables will be replaced with default.
 var poll = new PollRequest()
    {
        Title = "It is good?",
        Options = new List<string>()
        {
            "Yes", 
            "Nope"
        },
        Dupcheck = DupCheck.DISABLED
    };

strawpoll.CreatePoll(poll);

Em, Data clasess?

There is a 2 data classes:

  • Poll
public class Poll
    {
        public int Id { get; set; }
        public string Title { get; set; }
        public List<string> Options { get; set; }
        public List<int> Votes { get; set; }
        public bool Multi { get; set; }
        public string Dupcheck { get; set; }
        public bool Captcha { get; set; }
        
        public string PollUrl { get; }
    }
  • PollRequest
public class PollRequest
    {
        public string Title { get; set; }
        public List<string> Options { get; set; }
        public DupCheck? Dupcheck { get; set; }
        public bool? Multi { get; set; }
        public bool? Capcha { get; set; }
    }

Release Notes

v.1.1.1 includes:
- Changed default captcha setting

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version History

Version Downloads Last updated
1.1.1 489 10/4/2017
1.1.0 395 10/4/2017
1.0.0 396 10/3/2017