public SortedValueDictionary <object, int> GetSpecificAnalysisCollection(eAnalysisDataBasis i_AnalysisDataBasis) { SortedValueDictionary <object, int> analysisCollection = null; switch (i_AnalysisDataBasis) { case eAnalysisDataBasis.Combined: analysisCollection = CombinedDataBasisDictionary; break; case eAnalysisDataBasis.Photos: analysisCollection = PhotoDictionary; break; case eAnalysisDataBasis.Status: analysisCollection = StatusDictionary; break; case eAnalysisDataBasis.Videos: analysisCollection = VideoDictionary; break; } return(analysisCollection); }
public Analysis CreateAnalysis( eAnalysisDataBasis i_AnalysisDataBasis, User i_User, eTimeFrame i_TimeFrame) { TimeAnalysis o_TimeAnalysis = new TimeAnalysis(); o_TimeAnalysis.CreateAnalysisByTimeFrame(i_User, i_TimeFrame); return(o_TimeAnalysis); }
public Analysis CreateAnalysisUsingFactory(eTimeFrame i_TimeFrame, eAnalysisDataBasis i_AnalysisDataBasis) { Analysis analysis; lock (s_AnalysisFactoryLock) { analysis = m_AnalysisFactory.CreateAnalysis(i_AnalysisDataBasis, LoggedInUser, i_TimeFrame); } return(analysis); }
public void ResetSettingsToDefault() { FirstName = null; FirstLogin = true; LastAccessToken = null; RememberUser = false; LastLogin = null; LastUsedVersion = null; StartupPath = Application.StartupPath; FriendCounter = new List <DateAndValue>(); DefaultAnalysisTimeFrame = eTimeFrame.Month; DefaultAnalysisDataBasis = eAnalysisDataBasis.Combined; }
private BoostEngine() { try { m_BoostSettings = BoostSettings.LoadAppSettingsFromFile(); m_CurrentAnalysisTimeFrame = m_BoostSettings.DefaultAnalysisTimeFrame; m_CurrentAnalysisDataBasis = m_BoostSettings.DefaultAnalysisDataBasis; } catch (Exception e) { throw new Exception(e.Message); } FriendChange = 0; }
public Analysis AnalysisCreator( eAnalysisDataBasis i_AnalysisDataBasis, User i_User, eTimeFrame i_TimeFrame, Type i_AnalysisToCreate) { Analysis selectedAnalysis = (Analysis)i_AnalysisToCreate.GetConstructors()[0].Invoke(null); string methodName = "CreateAnalysisByTimeFrame"; foreach (MethodInfo method in i_AnalysisToCreate.GetMethods()) { if (method.Name == methodName) { selectedAnalysis = (Analysis)method.Invoke( selectedAnalysis, new object[] { i_User, i_TimeFrame }); break; } } return(selectedAnalysis); }