コード例 #1
0
ファイル: WorkerRole.cs プロジェクト: mikesavior/elmcity
		public static void DoFacebook(Calinfo calinfo)
		{
			if (settings["use_facebook"] == "true" && calinfo.facebook)
			{
				var facebook = new ZonedEventStore(calinfo, SourceType.facebook);
				Collector coll = new Collector(calinfo, settings);
				coll.CollectFacebook(facebook, testing);
			}
		}
コード例 #2
0
ファイル: WorkerRole.cs プロジェクト: mikesavior/elmcity
		public static void DoEventful(Calinfo calinfo)
		{
			if (settings["use_eventful"] == "true" && calinfo.eventful)
			{
				var eventful = new ZonedEventStore(calinfo, SourceType.eventful);
				Collector coll = new Collector(calinfo, settings);
				coll.CollectEventful(eventful, testing);
			}
		}
コード例 #3
0
ファイル: WorkerRole.cs プロジェクト: mikesavior/elmcity
		public static void DoEventBrite(Calinfo calinfo)
		{
			if (settings["use_eventbrite"] == "true" && calinfo.eventbrite)
			{
				var eventbrite = new ZonedEventStore(calinfo, SourceType.eventbrite);
				Collector coll = new Collector(calinfo, settings);
				coll.CollectEventBrite(eventbrite);
			}
		}
コード例 #4
0
ファイル: WorkerRole.cs プロジェクト: mikesavior/elmcity
		public static void DoIcal(FeedRegistry fr, Calinfo calinfo)
		{
			if (testfeeds.Count > 0)
				foreach (var testfeed in testfeeds)
					fr.AddFeed(testfeed, "testing: " + testfeed);
			else
				fr.LoadFeedsFromAzure(FeedLoadOption.all);

			var id = calinfo.id;

			ZonedEventStore ical = new ZonedEventStore(calinfo, SourceType.ical);
			try
			{

				GenUtils.LogMsg("status", "DoIcal: " + id, null);
				Collector coll = new Collector(calinfo, settings);
				coll.CollectIcal(fr, ical, test: testing);
			}
			catch (Exception e)
			{
				GenUtils.LogMsg("exception", "DoIcal: " + id, e.Message + e.StackTrace);
			}
		}